在“C ++”中获取或生成系统信息

时间:2013-03-01 15:28:11

标签: c++ opengl driver gpu system-information

如果您查看Windows PC的系统信息窗口,请在左窗格中选择“组件” - >“显示”。右窗格中的第二个顶部值是PNP设备ID。无论如何都是XP的情况。

我需要某种方式来访问或生成此PNP设备ID值。

我目前使用glGetString ( RENDERER ) and glGetString ( VENDOR )来识别主要的gpu。我被告知,当更新驱动程序时,这些值可能会发生变化,因此不适合用作我们已知问题设备的列表。进一步搜索显示这些glGetString值是从PNP设备ID生成的,PNP设备ID是bios信息和驱动程序.inf文件数据的组合。

有没有人知道用C ++访问此PNP设备ID的方法。

1 个答案:

答案 0 :(得分:1)

OpenGL不处理这种低级设备访问。它的设备模型纯粹是抽象的,报告的字符串主要是信息价值。如果要了解有关设备的特定信息,则必须使用OS相关的总线枚举函数。