Expand description
The GPU APIs retrieve and control various attributes of the GPU, such as outputs, VBIOS revision, APG rate, frame buffer size, and thermal settings.
Modules§
- clock
- The GPU clock control APIs are used to get and set individual clock domains on a per-GPU basis.
- cooler
- The GPU cooler APIs are used to get and set the fan level or equivalent cooler levels for various target devices associated with the GPU.
- display
- power
- private
- Undocumented API
- 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.
- thermal
- The GPU thermal control APIs are used to get temperature levels from the various thermal sensors associated with the GPU.
Structs§
- NV_
BOARD_ INFO_ V1 - Performance
Decrease Reason - Bit masks for knowing the exact reason for performance decrease
Enums§
- System
Type - Used in NvAPI_GPU_GetSystemType()
Constants§
- NV_
BOARD_ INFO_ VER - NV_
BOARD_ INFO_ VER1 - NV_
GPU_ PERF_ DECREASE_ NONE - NV_
GPU_ PERF_ DECREASE_ REASON_ AC_ BATT - NV_
GPU_ PERF_ DECREASE_ REASON_ API_ TRIGGERED - NV_
GPU_ PERF_ DECREASE_ REASON_ INSUFFICIENT_ POWER - NV_
GPU_ PERF_ DECREASE_ REASON_ POWER_ CONTROL - NV_
GPU_ PERF_ DECREASE_ REASON_ THERMAL_ PROTECTION - NV_
GPU_ PERF_ DECREASE_ REASON_ UNKNOWN - NV_
SYSTEM_ TYPE_ DESKTOP - NV_
SYSTEM_ TYPE_ LAPTOP - NV_
SYSTEM_ TYPE_ UNKNOWN
Functions§
- NvAPI_
Enum ⚠PhysicalGP Us - This function returns an array of physical GPU handles. Each handle represents a physical GPU present in the system. That GPU may be part of an SLI configuration, or may not be visible to the OS directly.
- NvAPI_
GPU_ ⚠GetBoard Info - This API Retrieves the Board information (a unique GPU Board Serial Number) stored in the InfoROM.
- NvAPI_
GPU_ ⚠GetFull Name - This function retrieves the full GPU name as an ASCII string - for example, “Quadro FX 1400”.
- NvAPI_
GPU_ ⚠GetGpu Core Count - Retrieves the total number of cores defined for a GPU. Returns 0 on architectures that don’t define GPU cores.
- NvAPI_
GPU_ ⚠GetPCI Identifiers - This function returns the PCI identifiers associated with this GPU.
- NvAPI_
GPU_ ⚠GetPerf Decrease Info - This function retrieves reasons for the current performance decrease.
- NvAPI_
GPU_ ⚠GetPhysical Frame Buffer Size - This function returns the physical size of framebuffer in KB. This does NOT include any system RAM that may be dedicated for use by the GPU.
- NvAPI_
GPU_ ⚠GetShader SubPipe Count - This function retrieves the number of Shader SubPipes on the GPU On newer architectures, this corresponds to the number of SM units
- NvAPI_
GPU_ ⚠GetSystem Type - This function identifies whether the GPU is a notebook GPU or a desktop GPU.
- NvAPI_
GPU_ ⚠GetVbios Version String - This function returns the full video BIOS version string in the form of xx.xx.xx.xx.yy where
Type Aliases§
- Enum
PhysicalGP UsFn - GPU_
GetFull Name Fn - GPU_
GetGpu Core Count Fn - GPU_
GetPCI Identifiers Fn - GPU_
GetPhysical Frame Buffer Size Fn - GPU_
GetShader SubPipe Count Fn - GPU_
GetSystem Type Fn - GPU_
GetVbios Version String Fn - NVAPI_
GPU_ PERF_ DECREASE - Bit masks for knowing the exact reason for performance decrease
- NV_
BOARD_ INFO - NV_
SYSTEM_ TYPE - Used in NvAPI_GPU_GetSystemType()