windowsapidrivertemperaturevideo-card

How to read GPU (graphic card) temperature?


I am interested in a way how to read GPU temperature (graphics processing unit, main chip of graphic card), by using some video card driver API?

Everyone knows that there two different chip manufacturers (popular ones, at least) - ATI and nVIDIA - so there are two different kinds of drivers to read temperature from. I'm interested in learning how to do it for each different card driver.

Language in question is irrelevant - it could be C/C++, .NET platform, Java, but let's say that .NET is preferred.

Anyone been doing this before?


Solution

  • For nVidia you would use nvcpl.dll.

    Here's the documentation:
    http://developer.download.nvidia.com/SDK/9.5/Samples/DEMOS/common/src/NvCpl/docs/NVControlPanel_API.pdf