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

使用C+提取GPU信息+;(希望如此?) 我想知道如何用C++提取GPU。然而,我感兴趣的信息不是Win32_VideoController类中可用的数据(啊……墨菲编程定律)。具体来说,我对(内存和着色器时钟)感兴趣,c++,performance,gpu,clock,C++,Performance,Gpu,Clock,我想知道如何得到那个信息 如果可能的话,我希望避免使用DirectX查询,因为我对它缺乏了解(事实上是零:p)。然而,如果这是最简单的方法,那么我愿意尝试一下。如有任何链接/教程,将不胜感激 谢谢我想您应该使用Windows附带的SetupAPI功能。它允许您枚举设备和驱动程序。我用它列举了GPU硬件、驱动程序版本等。这里有一个链接: 谢谢您的回复!我会试试看,我会让你知道它是否有效。好的,我看了MSDN,决定试试。我编写了一个简单的int主程序来打印一个简单的字符串。但是,我现在添加了incl

我想知道如何得到那个信息

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


谢谢

我想您应该使用Windows附带的SetupAPI功能。它允许您枚举设备和驱动程序。我用它列举了GPU硬件、驱动程序版本等。这里有一个链接:


谢谢您的回复!我会试试看,我会让你知道它是否有效。好的,我看了MSDN,决定试试。我编写了一个简单的int主程序来打印一个简单的字符串。但是,我现在添加了include:#include当我添加它时,我得到一个编译器错误:1>c:\program files\microsoft SDK\windows\v6.0a\include\setupapi.h(60):错误C2143:语法错误:缺少“;”“*”1>c:\program files\microsoft SDK\windows\v6.0a\include\setupapi.h(60)之前:错误C4430:假定缺少类型说明符int。注意:C++不支持缺省INT 1 > C:\Studio文件\\微软SDK\Windows \V60A\\包含StuuPAPI.h