Module nvapi_hi::sys::gpu::pstate
[−]
[src]
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. |