【问题标题】:Extracting GPU information using C++ (and hopefully WMI?)使用 C++ 提取 GPU 信息(希望是 WMI?)
【发布时间】:2010-11-19 23:09:32
【问题描述】:

我想知道如何使用 C++ 提取 GPU。但是,我感兴趣的信息不是 Win32_VideoController 类中可用的数据(啊……墨菲编程定律)。具体来说,我对(内存和着色器时钟)感兴趣。

我想知道如何获取这些信息。

如果可能的话,我想避免使用 DirectX 查询,因为我对此缺乏了解(事实上,零:P)。但是,如果这是最简单的方法,那么我愿意试一试。任何链接/教程将不胜感激。

谢谢

【问题讨论】:

    标签: c++ performance gpu clock


    【解决方案1】:

    我认为您想使用 Windows 附带的 SetupAPI 工具。它允许您枚举设备和驱动程序。我用它来枚举GPU硬件、驱动版本等。这里有一个链接:

    http://msdn.microsoft.com/en-us/library/ms792983.aspx

    【讨论】:

    • 感谢您的回复!我会试一试,如果它有效,我会告诉你。
    • 好吧,我看了一下MSDN,决定试一试。我编写了一个简单的 int 主程序来打印一个简单的字符串。但是,我现在添加了包含:#include 当我添加它时,我得到一个编译器错误:1>c:\program files\microsoft sdks\windows\v6.0a\include\setupapi.h(60 ) : 错误 C2143: 语法错误: 缺少 ';'在 '*' 1>c:\program files\microsoft sdks\windows\v6.0a\include\setupapi.h(60) 之前:错误 C4430:假定缺少类型说明符-int。注意:C++ 不支持 default-int 1>c:\program files\microsoft sdks\windows\v6.0a\include\setupapi.h
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-28
    • 1970-01-01
    • 1970-01-01
    • 2011-01-29
    • 2020-03-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多