
Last Updated:
05
/
21
/
2009
NVIDIA NVAPI
What is NVAPI, and Why Do You Need It?
NVAPI is NVIDIA's core software development kit that allows direct access to
NVIDIA GPUs and drivers on all windows platforms. NVAPI provides support
for categories of operations that range beyond the scope
of those found in familiar graphics APIs such as DirectX and OpenGL.
Initially exposed only to OEMs and game developer tools, NVAPI is now
available for download to all developers interested in
building Windows applications on NVIDIA GPUs.
Application Types
NVAPI allows full access to NVIDIA GPUs and drivers in any UI and non-UI
application. Under Windows Vista, the application context using NVAPI must
be launched in Session 1 or higher.
- Driver Management
- Initialization and driver version controls.
- GPU Management
- Enumeration of physical and logical GPUs. Thermal and Cooling
controls.
- Display Management
- Enumeration of NVDIA displays, display postion and timings
controls.
- GPU Topology
- Ability to enable SLI and Hybrid GPU topologies. *
- Frame Rendering
- Ability to control Video and DX rendering not available in DX
runtime.*
- System Management
- Ability to query chipset and system specific information.
- HDTV Controls
- HDTV format and overscan controls.*
- Video Controls
- Extended video engine controls.*
- Connecting and Configuring Monitors
- Ability to set views on multiple target monitors.
- GPU Overclocking
- GPU overclocking APIs allows apps to run apps at maximum possible
clocks. *
NVAPI Components & Documentation
NVAPI components includes the header, lib files for each platform - x86 and
x64 respectively.
Documentation is provided as a compiled HTML help (.chm) file, or readable
online here on
NVIDIA.com.
NVAPI Support
NVAPI is constantly and rigorously tested not only for end-users, but for
internal use at NVIDIA and our closest partners. To discuss common issues
regarding NVAPI with NVIDIA and other developers, click
here for a direct link to NVIDIA's developer forums.
NVAPI NDA Customers
NVAPI comes in two "flavors" -- the public version, available below, and a more extensive
version available to registered developers under NDA. Registered developers can
log in here, or contact your NVIDIA
account manager to make sure you have the latest NDA edition of NVAPI.
Not a registered NVIDIA developer? Sign
up here.
* Use NDA edition for full control of this feature.
- Latest Edition: May 2009
- NVAPI_May2009.zip for both 32-bit and 64-bit systems
- NVAPI Documentation
- A .chm-format copy of the reference documentation is included in the
NVAPI packages listed above.
- Previous Editions
- NVAPI_Sept2008_32b.zip for 32-bit systems
- NVAPI_Sept2008_64b.zip for 64-bit systems
- NVAPI_July2008_32b.zip for 32-bit systems
- NVAPI_July2008_64b.zip for 64-bit systems