Module nvapi_sys::gpu
[−]
[src]
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
PerformanceDecreaseReason |
Bit masks for knowing the exact reason for performance decrease |
Enums
SystemType |
Used in NvAPI_GPU_GetSystemType() |
Constants
Functions
NvAPI_EnumPhysicalGPUs⚠ |
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_GetFullName⚠ |
This function retrieves the full GPU name as an ASCII string - for example, "Quadro FX 1400". |
NvAPI_GPU_GetGpuCoreCount⚠ |
Retrieves the total number of cores defined for a GPU. Returns 0 on architectures that don't define GPU cores. |
NvAPI_GPU_GetPCIIdentifiers⚠ |
This function returns the PCI identifiers associated with this GPU. |
NvAPI_GPU_GetPerfDecreaseInfo⚠ |
This function retrieves reasons for the current performance decrease. |
NvAPI_GPU_GetPhysicalFrameBufferSize⚠ |
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_GetShaderSubPipeCount⚠ |
This function retrieves the number of Shader SubPipes on the GPU On newer architectures, this corresponds to the number of SM units |
NvAPI_GPU_GetSystemType⚠ |
This function identifies whether the GPU is a notebook GPU or a desktop GPU. |
NvAPI_GPU_GetVbiosVersionString⚠ |
This function returns the full video BIOS version string in the form of xx.xx.xx.xx.yy where - xx numbers come from NvAPI_GPU_GetVbiosRevision() and - yy comes from NvAPI_GPU_GetVbiosOEMRevision(). |
Type Definitions
EnumPhysicalGPUsFn | |
GPU_GetFullNameFn | |
GPU_GetGpuCoreCountFn | |
GPU_GetPCIIdentifiersFn | |
GPU_GetPhysicalFrameBufferSizeFn | |
GPU_GetShaderSubPipeCountFn | |
GPU_GetSystemTypeFn | |
GPU_GetVbiosVersionStringFn | |
NVAPI_GPU_PERF_DECREASE |
Bit masks for knowing the exact reason for performance decrease |
NV_SYSTEM_TYPE |
Used in NvAPI_GPU_GetSystemType() |