The Wayback Machine - https://web.archive.org/web/20140318160528/https://developer.nvidia.com/geforce-development

Whether you're a no-holds-barred gamer, a video enthusiast, or a digital photography aficionado, there's an NVIDIA® GeForce® graphics processor that fits your lifestyle. - See more at: http://www.nvidia.com/object/geforce_family.html

This page is about developing software for GeForce products.

Graphics Programming API's

There are two graphics programming API’s commonly in use on desktop PCs. These are DirectX from Microsoft and OpenGL. DirectX is ideal for developing under Windows. OpenGL is also great on windows but also works on Mac, Linux and other platforms. NVIDIA provides a wide range of samples for both OpenGL and DirectX showing the advanced techniques that today’s game developers need. Check them out here.

Graphics Programming Tools

When developing graphical applications, being able to debug and measure your code is vital. NVIDIA provides industry leading tools at no cost to developers. Check out NVIDIA Nsight™ Visual Studio Edition here

NVIDIA Specific API’s

Sometimes you need lower level access, or specific control over a GPU feature. NVIDIA has a suite of libraries that enable multi gpu support as well as features like stereoscopic 3D and surround multi-monitor support.

NVAPI

NVAPI is NVIDIA's core software development kit that allows direct access to NVIDIA GPUs and drivers on windows platforms. NVAPI provides support for operations  that range beyond the scope of those found in familiar graphics APIs such as DirectX and OpenGL.  Supported functionality includes access to multiple GPUs and displays.

Device IDs

If you need a list of current NVIDIA device IDs, you can find them here.

 

Display Technologies

Stereoscopic, Surround, Ultrahigh definition, find out about it here.