获取或生成"C++"中的系统信息

Get or generate System Information in "C++"

本文关键字:系统 信息 C++ 获取      更新时间:2023-10-16

如果您查看windows pc的系统信息窗口,并在左侧窗格中选择Components->Display。右窗格中顶部的第二个值是PNP设备ID。无论如何,这就是XP的情况。

我需要某种方法来访问或生成这个PNP设备ID值。

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

有谁知道在c++中访问这个PNP设备ID的方法吗?

OpenGL不处理这种低级设备访问。它的设备模型是纯抽象的,所报告的字符串大多具有信息价值。如果你想知道设备的具体信息,你必须使用操作系统相关的总线枚举函数。