Ответ 1
Как @novaterata заявил в комментарии, что я могу попробовать использовать библиотеку 7.0, но я перешел к использованию API Afterburner http://forums.guru3d.com/showthread.php?t=339656
Обращение в AMD не помогло.
Я использую Дисплейную библиотеку AMD, которая в основном позволяет нам контролировать определенные параметры графического процессора (Clock Speed /Fan control).
SDK поставляется с кодом Sample-Managed
, и мне удалось получить требуемый результат (тактовые частоты ядра и памяти) от метода ADL_Overdrive6_StateInfo_Get
.
Использование метода ADL_Overdrive6_State_Set
(который имеет те же параметры) возвращает код ошибки:
int od_result = ADL.ADL_Overdrive6_State_Set(OSAdapterInfoData.ADLAdapterInfo[i].AdapterIndex, ADL.ADL_OD6_SETSTATE_PERFORMANCE, stateInfoBuffer);
-8 ADL_ERR_NOT_SUPPORTED
(Функция не поддерживается драйвером.)
Я тестировал его в системе с AMD Radeon R9 280x/AMD Radeon HD 7970 и ноутбуком с AMD Radeon 8670M.
Нужно ли что-то менять в настройках драйвера и есть проблема совместимости?
Как @novaterata заявил в комментарии, что я могу попробовать использовать библиотеку 7.0, но я перешел к использованию API Afterburner http://forums.guru3d.com/showthread.php?t=339656
Обращение в AMD не помогло.