[−][src]Module nvapi_sys::gpu::pstate
The GPU performance state APIs are used to get and set various performance levels on a per-GPU basis. P-States are GPU active/executing performance capability and power consumption states.
P-States range from P0 to P15, with P0 being the highest performance/power state, and P15 being the lowest performance/power state. Each P-State maps to a performance level. Not all P-States are available on a given system. The definition of each P-States are currently as follows:
P0
/P1
Maximum 3D performanceP2
/P3
Balanced 3D performance-powerP8
Basic HD video playbackP10
DVD playbackP12
Minimum idle power consumption
Modules
private | Undocumented API |
Structs
NV_GPU_DYNAMIC_PSTATES_INFO_EX | Used in NvAPI_GPU_GetDynamicPstatesInfoEx(). |
NV_GPU_DYNAMIC_PSTATES_INFO_EX_UTILIZATION | |
NV_GPU_PERF_PSTATE20_BASE_VOLTAGE_ENTRY_V1 | |
NV_GPU_PERF_PSTATES20_INFO_V1 | Used in NvAPI_GPU_GetPstates20() interface call. |
NV_GPU_PERF_PSTATES20_INFO_V2 | Used in NvAPI_GPU_GetPstates20() interface call. |
NV_GPU_PERF_PSTATES20_PARAM_DELTA | Used to describe both voltage and frequency deltas |
NV_GPU_PERF_PSTATES20_PSTATE | Performance state (P-State) settings |
NV_GPU_PSTATE20_CLOCK_ENTRY_DATA | |
NV_GPU_PSTATE20_CLOCK_ENTRY_RANGE | |
NV_GPU_PSTATE20_CLOCK_ENTRY_SINGLE | |
NV_GPU_PSTATE20_CLOCK_ENTRY_V1 | Used to describe single clock entry |
Enums
NV_GPU_PSTATE20_CLOCK_ENTRY_DATA_VALUE | |
PstateClockType | Used to identify clock type |
PstateId | |
UtilizationDomain | Domain index into NV_GPU_DYNAMIC_PSTATES_INFO_EX.utilization. |
VoltageInfoDomain |
Constants
Functions
NvAPI_GPU_GetCurrentPstate⚠ | This function retrieves the current performance state (P-State). |
NvAPI_GPU_GetDynamicPstatesInfoEx⚠ | This API retrieves the NV_GPU_DYNAMIC_PSTATES_INFO_EX structure for the specified physical GPU. |
NvAPI_GPU_GetPstates20⚠ | This API retrieves all performance states (P-States) 2.0 information. |
Type Definitions
GPU_GetCurrentPstateFn | |
GPU_GetDynamicPstatesInfoExFn | |
GPU_GetPstates20Fn | |
NV_GPU_PERF_PSTATE20_CLOCK_TYPE_ID | Used to identify clock type |
NV_GPU_PERF_PSTATES20_INFO | |
NV_GPU_PERF_PSTATE_ID | |
NV_GPU_PERF_VOLTAGE_INFO_DOMAIN_ID | |
NV_GPU_UTILIZATION_DOMAIN_ID | Domain index into NV_GPU_DYNAMIC_PSTATES_INFO_EX.utilization. |