NVAPI Reference Documentation
NVIDIA - Open Source
Release 580
Sun Nov 2 2025

Modules
Here is a list of all modules:
[detail level 123]
 General NVAPIThis section describes APIs that:
 General NVAPI Functions
 General NVAPI Defines, Structs, and Enums
 NVAPI Handles
 NvAPI Status ValuesAll functions return an NvAPI_Status value. For example,
 Graphics Driver APIsThe display driver APIs are used to retrieve information about the display driver
 Display APIsThe Display APIs include
 Display Handle Interface
 Display Control Interface
 GPU APIsThe GPU APIs retrieve and control various attributes of the GPU, such as outputs, VBIOS revision, APG rate, frame buffer size, and thermal settings.
 GPU General Control InterfaceThe general GPU APIs are used to get general information about the GPU, such as outputs, VBIOS revision, APG rate, and frame buffer size
 GPU Performance Interface
 GPU Thermal Control InterfaceThe GPU thermal control APIs are used to get temperature levels from the various thermal sensors associated with the GPU
 GPU Performance State InterfaceThe 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
 GPU Clock Control InterfaceThe GPU clock control APIs are used to get and set individual clock domains on a per-GPU basis
 GPU Cooler InterfaceThe GPU cooler APIs are used to get and set the fan level or equivalent cooler levels for various target devices associated with the GPU
 GPU ECC InterfaceThe GPU ECC APIs are used to configure ECC-capable GPUs
 Video APIs
 Video Input/Output Interface
 Stereoscopic 3D APIsThese APIs control NVIDIA Stereoscopic 3D.
 Driver Settings (DRS) APIsDRS, or DRiver Settings, is a new framework introduced in R256 that handles the storage, management, API layers, and related infrastructure of 3D settings, application profiles, and other settings.
 System - General Interface
The System APIs retrieve chipset information such as vendor/device name and IDs, and CPU information such as processor type, speed, embedded CPU name, etc
 DirectX APIs
 DirectX Interface
 DirectX Video ControlSee also vidcontrol
 TV APIsThe TV APIs are used to retrieve TV-related information such as HDTV connector types, TV encoder types, and TV formats.
 System APIs
 System - General Interface
The System APIs retrieve chipset information such as vendor/device name and IDs, and CPU information such as processor type, speed, embedded CPU name, etc
 OpenGL APIsThe OpenGL APIs configure OpenGL Expert Mode, an API usage feedback and advice reporting mechanism
 GPU General Control InterfaceThe general GPU APIs are used to get general information about the GPU, such as outputs, VBIOS revision, APG rate, and frame buffer size
 GPU ECC InterfaceThe GPU ECC APIs are used to configure ECC-capable GPUs
 GPU Clock Control InterfaceThe GPU clock control APIs are used to get and set individual clock domains on a per-GPU basis
 Display Control Interface
 Mosaic APIsMOSAIC mode allows multi-display target scan out from a single source
 I2C APIsThe I2C APIs are used to read or write data to DDC monitors using the I2C protocol
 Quadro G-Sync APIsThese APIs control NVIDIA Quadro G-Sync.
 Nsight APIsThese APIs support the Parallel Nsight development-environment program.
 GRID License APIsInterface to the NVIDIA GRID licensing feature