如果您查看Windows pc的系统信息窗口,然后在左窗格中选择“组件”->“显示”。右窗格中从上至下的第二个值是PNP设备ID。无论如何XP都是如此。
我需要某种方式来访问或生成此PNP设备ID值。
我目前使用glGetString ( RENDERER ) and glGetString ( VENDOR )
标识主要的GPU。有人告诉我,更新驱动程序时,这些值可能会发生变化,因此不适合用作已知问题设备的列表。进一步的搜索显示,这些glGetString值是从PNP设备ID生成的,该ID是BIOS信息和驱动程序.inf文件数据的组合。
有谁知道用C ++访问此PNP设备ID的方法。
最佳答案
OpenGL不处理这种低级设备访问。它的设备模型纯粹是抽象的,报告的字符串大多具有参考价值。如果要了解有关设备的特定信息,则必须使用OS依赖的总线枚举功能。
关于c++ - 获取或生成“C++”中的系统信息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15161207/