【问题标题】:Can EnumDisplayDevices detect a device if it's drivers are not installed?如果未安装驱动程序,EnumDisplayDevices 可以检测到设备吗?
【发布时间】:2012-04-27 13:17:55
【问题描述】:

我需要为客户部署一个硬盘映像,该映像在第一次启动时会检测到显卡类型并安装适当的驱动程序。所以这在代码方面意味着我需要在 C++ 中检测显卡的 deviceid 而不使用 GPU 特定的库,如 NvAPI 或 AMD SDK。

我知道 EnumDisplayDevices 可以检索 deviceids,所以我只需要知道 EnumDisplayDevices 是否可以实现这一点,或者是否必须先安装 GPU 驱动程序,然后 EnumDisplayDevices 才能检测到它。 MSDN 文章中没有提到该函数实际上是如何获取这些信息的。

谢谢,

比尔。

【问题讨论】:

  • 好吧,Windows 通常会检测到此类设备并安装通用驱动程序,所以我敢猜测 EnumDisplayDevices 至少在大多数情况下会起作用。你试过了吗?

标签: c++ .net windows


【解决方案1】:

出于我的目的,我需要知道显卡的名称和型号,事实证明 EnumDisplayDevices 在安装驱动程序之前无法检索此信息。

【讨论】:

    猜你喜欢
    • 2020-12-03
    • 1970-01-01
    • 1970-01-01
    • 2011-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-18
    相关资源
    最近更新 更多