有人知道如何使用 AMD SDK 中的某个 API 获取 Radeon 显卡上的 GPU 负载(以百分比表示)和 GPU 温度吗?看起来 AGS SDK 没有所需的 API。例如,NVIDIA 有 NVAPI,但是 AMD 有什么解决方案呢?寻找 Windows 平台上的解决方案。
在AMD论坛上得到了答案。要获取有关GPU温度和GPU负载的信息,可以使用ADL SDK。https://github.com/GPUOpen-LibrariesAndSDKs/display-library。示例Overdrive_Sample.cpp(https://github.com/GPUOpen-LibrariesAndSDKs/display-library/blob/master/Sample/Overdrive/Overdrive_Sample.cpp)演示了如何从结构ADLPMActivity和ADLTemperature中获取所需值。附:AMD论坛上有一个关于使用此API的问题https://community.amd.com/thread/230246。