【问题标题】:WIN32: Obtain Graphics Card Information?WIN32:获取显卡信息?
【发布时间】:2012-12-10 23:20:55
【问题描述】:

我正在尝试使用以下 DeviceContext 结构来获取一些图形驱动程序信息。

http://msdn.microsoft.com/en-us/library/windows/desktop/dd183569%28v=vs.85%29.aspx

在文档中,一个参数表示它可以是给定选项的任何“合理组合”。

它们是什么类型的?它们是否定义为预编译器字段?以及如何找出每个组合值?

【问题讨论】:

    标签: c winapi graphics


    【解决方案1】:

    标志的值在您引用的页面中定义。组合值是通过将字段 ORing 在一起创建的,例如:

    (DISPLAY_DEVICE_ACTIVE | DISPLAY_DEVICE_PRIMARY_DEVICE)
    

    【讨论】:

    • 如果我将它们作为字段键入,我会收到编译器错误。我是否遗漏了它们的定义位置?
    • 你加入了Wingdi.h 吗?它在页面底部(Requirements 下,Header 旁边)提到。
    • 它说(包括 Windows.h),这意味着应该覆盖它。我继续尝试了它。编译器仍然说 DISPLAY_DEVICE_ACTIVE 未声明。
    • 也许他们希望您同时包含wingdi.h 和windows.h。打开wingdi.h,看看是否有任何定义。如果没有,您使用的是哪个版本的 Visual Studio?
    • 我有 MinGW...也许这就是原因?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多