Как узнать температуру GPU (графической карты)?

Меня интересует способ, как считывать температуру графического процессора (графический процессор, основной чип графической карты), используя какой-либо API драйвера видеокарты?

Всем известно, что есть два разных производителя чипов (по крайней мере, популярные) - ATI и nVIDIA - так что есть два разных типа драйверов для считывания температуры. Мне интересно узнать, как это сделать для каждого отдельного драйвера карты.

Рассматриваемый язык не имеет значения - это может быть C/C++, платформа.NET, Java, но давайте скажем, что.NET предпочтительнее.

Кто-нибудь делал это раньше?

2 ответа

Решение

Для nVidia вы бы использовали nvcpl.dll,

Вот документация:
http://developer.download.nvidia.com/SDK/9.5/Samples/DEMOS/common/src/NvCpl/docs/NVControlPanel_API.pdf

Я нашел это: AMD Display Library SDK (ADL для краткости). Это касается карт ATI.

http://developer.amd.com/display-library-adl-sdk/

Ссылка на оригинальную страницу через Wayback Machine:

http://web.archive.org/web/20101103020811/http://developer.amd.com/gpu/adlsdk/Pages/default.aspx

Другие вопросы по тегам