【发布时间】:2012-04-27 13:17:55
【问题描述】:
我需要为客户部署一个硬盘映像,该映像在第一次启动时会检测到显卡类型并安装适当的驱动程序。所以这在代码方面意味着我需要在 C++ 中检测显卡的 deviceid 而不使用 GPU 特定的库,如 NvAPI 或 AMD SDK。
我知道 EnumDisplayDevices 可以检索 deviceids,所以我只需要知道 EnumDisplayDevices 是否可以实现这一点,或者是否必须先安装 GPU 驱动程序,然后 EnumDisplayDevices 才能检测到它。 MSDN 文章中没有提到该函数实际上是如何获取这些信息的。
谢谢,
比尔。
【问题讨论】:
-
好吧,Windows 通常会检测到此类设备并安装通用驱动程序,所以我敢猜测 EnumDisplayDevices 至少在大多数情况下会起作用。你试过了吗?