使用QT查询GPU设备

Querying GPU Devices using Qt

本文关键字:设备 GPU 查询 QT 使用      更新时间:2023-10-16

是否有一种方法使用windows.h查询机器中安装的所有GPU设备?我不太确定此标头文件对这样的内容是正确的。但是我正在寻找一种不使用NVML或CUDA的解决方案,而不是根据其他库。

我需要查询的只是系统中有多少个GPU,并且可能是围绕它的一些信息。

完成此操作后,我希望能够为CPU做同样的事情。

朝正确方向的任何推动都将不胜感激。谢谢!

如果您想要一般的东西 - 它是vulkan api。

诸如vkEnumeratePhysicalDevicesvkGetPhysicalDevicePropertiesvkGetPhysicalDeviceFeatures

之类的功能

vkGetPhysicalDevicePropertiesVkPhysicalDeviceProperties给出了vendorID(nvidia的0x10de,0x1002 for AMD)。