|
#1
|
|||
|
|||
Температура GPU
Уже 3 дня в поисках, как считать температуру с видеокарты NVIDIA и RADEON... Ничего не могу найти....
Нашел только вот это: https://delphigl.com/forum/viewtopic.php?p=96705 для NVIDIA, однако показывает 0. Может у кого завалялся примерчик? |
#2
|
||||
|
||||
Поднималась эта тема здесь, там и примерчик вроде есть
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#4
|
|||
|
|||
Вот тут есть пара ссылок.
http://stackoverflow.com/questions/2...rd-temperature не проверял. Походу, можно пытаться загрузить нужную dll, если загрузилась - то читаем, если нет, то переходим к следующей. |
#5
|
|||
|
|||
Цитата:
Тут я тоже был. В первом посте есть исходник для NVIDIA, но температуру показывает 0. |
#6
|
||||
|
||||
Цитата:
Код:
procedure TForm1.Timer1Timer(Sender: TObject); type GetGpuTempDll = function(dwCoreTemp: Pointer): integer; stdcall; var hDll: THandle; pdwCoreTemp: Pointer; GetGpuTemperatureDll: GetGpuTempDll; begin hDll:= LoadLibrary('nvsulib.dll'); if hDll <> 0 then try GetGpuTemperatureDll := GetProcAddress(hDll, 'GetGpuTemperatureDll'); if Assigned(GetGpuTemperatureDll) then Label1.Tag:= GetGpuTemperatureDll(Addr(pdwCoreTemp)); Label1.Caption:= IntToStr(integer(pdwCoreTemp)); finally FreeLibrary(hDll); end; end; Я не понял Вашего вопроса, но всё же Вам на него отвечу! Последний раз редактировалось Alegun, 30.11.2016 в 19:43. |