|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Как определить температуру GPU от ATI
Привет всем. Вот мучаюсь ужо не первую неделю. Весь инет перерыл (может плохо искал), даже SDK скачивал с оф сайта ати, так и не нашел как программно определять температуру видеокарты от ATI.
Единственное, что удалось найти на одном из форумов: Цитата:
Естественно ни ATI Display Interface Library, ни описание функции ATIDL_AccessOEMInfo я не нашел. Если кому интересно, то вот код по определению температуры графических процессоров от NVIDIA: Код:
function GetNVDIATemp: Cardinal; type NvCplGetThermalSettings = function(WindowsMonitorNumber: UINT;pGpuTemp, pUmgebTemp, pSlowDownTemp: Pointer): BOOL;stdcall; var hInstNvcpl: THandle; GetThermalSettings: NvCplGetThermalSettings; UmgebTemp, SlowDownTemp: cardinal; begin Result := 0; UmgebTemp := 0; SlowDownTemp := 0; hInstNvcpl := LoadLibrary('nvcpl.dll'); if hInstNvcpl <> 0 then try GetThermalSettings:= GetProcAddress(hInstNvcpl,'NvCplGetThermalSettings'); if Assigned(GetThermalSettings) then GetThermalSettings(0, Addr(Result), Addr(UmgebTemp), Addr(SlowDownTemp)); finally FreeLibrary(hInstNvcpl); end; end; Помогите плиз в решении данном проблемы. |