NVAPI Reference Documentation
NVIDIA
Release 361: January 27
2016

Data Fields
NV_GPU_PERF_PSTATES_INFO_V2 Struct Reference

#include <nvapi.h>

Data Fields

NvU32 version
NvU32 flags
NvU32 numPstates
NvU32 numClocks
NvU32 numVoltages
struct {
   NV_GPU_PERF_PSTATE_ID   pstateId
   NvU32   flags
   struct {
      NV_GPU_PUBLIC_CLOCK_ID   domainId
      NvU32   flags
      NvU32   freq
   }   clocks [NVAPI_MAX_GPU_PERF_CLOCKS]
   struct {
      NV_GPU_PERF_VOLTAGE_INFO_DOMAIN_ID   domainId
      NvU32   flags
      NvU32   mvolt
   }   voltages [NVAPI_MAX_GPU_PERF_VOLTAGES]
pstates [NVAPI_MAX_GPU_PERF_PSTATES]

Field Documentation

ID of the voltage domain, containing flags and mvolt info.

Reserved for future use. Must be set to 0.

  • bit 0 indicates if perfmon is enabled or not
    • bit 1 indicates if dynamic Pstate is capable or not
    • bit 2 indicates if dynamic Pstate is enable or not
    • all other bits must be set to 0
  • bit 0 indicates if the PCIE limit is GEN1 or GEN2
    • bit 1 indicates if the Pstate is overclocked or not
    • bit 2 indicates if the Pstate is overclockable or not
    • all other bits must be set to 0

bit 0 indicates if this clock is overclockable all other bits must be set to 0

Voltage in mV.

The number of clock domains supported by each P-State.

The number of available p-states.

ID of the p-state.

Valid index range is 0 to numVoltages-1.


The documentation for this struct was generated from the following file:


Copyright (c) 2007-2015 NVIDIA Corporation. All rights reserved.

NVIDIA