Windows系统下显卡检测

本文介绍了在Windows系统中如何检测显卡信息,通过EnumDisplayDevices函数获取显卡设备型号和具体型号参数,如VendorID和DeviceID。显卡制造商如NVIDIA、AMD和Intel的Vendor ID分别对应0x10DE、0x1002和0x8086。并提供了一个ATI显卡检测的示例源码。
摘要由CSDN通过智能技术生成

由于实际项目中显卡制造商在一些细节上会有特别处理,所以很多程序也需要检测显卡,并根据情况作处理。如何检测显卡信息呢?

参考1:http://www.nvidia.com/object/device_ids.html

参考2:http://developer.amd.com/download/pc_vendor_id/pages/default.aspx

这是两大独立显卡制造商给出的检测示例。


通过总结,可以归纳为如下几点:

1 通过EnumDisplayDevices函数来枚举出显示设备,获取显卡信息;

2 DISPLAY_DEVICE结构体中的DeviceString表示显卡设备型号字符串;

3 DISPLAY_DEVICE结构体中的DeviceID表示了显卡设备的具体型号参数,常见的如VendorID(VEN_后四位)和设备ID(DEV_后四位);

至此相关型号信息已经获得了。具体ID值含义需要参考制造商的定义,例如:

NVIDIA的Vender ID是0x10DE;ATI的Vendor ID是0x1002;Intel的Vendor ID是

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值