对于我的 3ds max 插件中的错误报告功能,我想显示有关视频卡的信息(型号、驱动程序信息等)。
我已经发现可以从注册表中获取有关显卡的信息:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E968-E325-11CE-BFC1-08002BE10318}}\
然后每个图形卡都有一个以 开头的密钥0000。在我的笔记本上有两个这样的键,第一个代表我的板载显卡,我的插件可以忽略它。
如何确定当前使用的显卡名称?
这可以使用 DirectX 10+ 来完成,如MSDN 上所述。
DirectX 10 默认包含在 Windows Vista 中,DirectX 11 包含在 Windows7 中,DirectX 11.1 包含在 Windows 8 中。
我不知道,但我记得“WMI”可能是与这种查询相关的 API。
我搜索了wmi video card: 并发现Win32_VideoController 类可能包含您想要的信息(但我对此一无所知)。