如何确定正在使用的图形卡 (Win32) [英] How to Determine which Graphic Card is in use (Win32)

查看:61
本文介绍了如何确定正在使用的图形卡 (Win32)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

对于我的 3ds max 插件中的错误报告功能,我想显示有关视频卡的信息(型号、驱动程序信息等).

For a bug reporting function in my 3ds max Plugin I want to display information about the video card (model, driver info etc.).

我已经发现可以从注册表中获取有关图形卡的信息:

I've already found out that information about the graphic card can be achieved from the registry:

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E968-E325-11CE-BFC1-08002BE10318}}\

然后每个图形卡都有一个以0000开头的密钥.在我的笔记本上有两个这样的键,第一个代表我的板载显卡,我的插件可以忽略它.

Then there is a key for each graphic card beginning with 0000. On my notebook there are two such keys where the first one represents my on-board graphic card which can be ignored by my plugin.

如何确定当前使用的显卡名称?

How can I determine the name of the currently used graphics card?

推荐答案

这可以使用 DirectX 10+ 完成,如文档所述 在 MSDN 上.

This can be accomplished using DirectX 10+ as is documented here on MSDN.

Windows Vista 中默认包含 DirectX 10,Windows7 中包含 DirectX 11,Windows 8 中包含 DirectX 11.1.

DirectX 10 is in included by default in Windows Vista, DirectX 11 is included in Windows7, and DirectX 11.1 is included with Windows 8.

这篇关于如何确定正在使用的图形卡 (Win32)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆