2010-05-16 11 views
12

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

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

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

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

ответ

6

Для nVidia вы должны использовать nvcpl.dll.

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

+0

Хотя это частичный ответ на мой вопрос (как указано в ответе, распространяется только на NVidia), я буду отметьте это как ответ. Ниже приведены мои собственные данные, связанные с ATI. –

3

Я нашел это: 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

+0

Ссылка мертва. Новая ссылка http://developer.amd.com/display-library-adl-sdk/ – devsnd

+0

@devsnd спасибо, я обновил ссылку. –