nvidia - TNT(NVDeviceID)
来源:互联网 发布:java base64编码方法 编辑:程序博客网 时间:2024/06/08 11:35
本例子通过directx提供的接口获得显卡id,
关键函数:
char * isNVIDIA()
{
D3DADAPTER_IDENTIFIER9 did;
LPDIRECT3D9 g_pD3D = NULL;
if( NULL == (g_pD3D = Direct3DCreate9(D3D_SDK_VERSION)))
return DIRECT3DCREATE9_ERROR;
g_pD3D->GetAdapterIdentifier(D3DADAPTER_DEFAULT, 0, &did);
// The products listed is an example of how to obtain the device id.
// For a more complete list of NVIDIA device ids, refer to Device_IDs.txt
if(did.VendorId == 0x12D2)
{
switch(did.DeviceId)
{
case 0x18:
case 0x19:
return "RIVA 128";
}
return NULL;
}
else if(did.VendorId == DT_NVIDIA_VENDOR_ID)
{
unsigned long D3DDeviceId = did.DeviceId;
for (int i = 0; i<NVIDIA_DEVICE_TOTAL;i++) {
if (NVIDIA_DEVICE_INFO[i].deviceID == D3DDeviceId)
{
return NVIDIA_DEVICE_INFO[i].chipIDName;
}
}
return "Unlisted Device";
} else {
return NULL;
}
}
通过g_pD3D->GetAdapterIdentifier,获得D3DADAPTER_IDENTIFIER9,从而得知vendorid
- nvidia - TNT(NVDeviceID)
- nvidia - TNT(vendor/device id sample )
- 电视直播(TNT)
- UPS FedEx DHL TNT
- 找规律,试剂TNT
- Ubuntu 8.04 安装NVIDIA 驱动 (install NVIDIA driver)
- nVidia CUDA API(上)
- nVidia CUDA API(下)
- 简单位操作(NVIDIA)
- NVIDIA Jetson TX1(1)
- NVIDIA Jetson TX1(2)
- NVIDIA Jetson TX1(3)
- NVIDIA Jetson TX1(4)
- NVIDIA Jetson TX1(5)
- Acro Multi-Language Class-Method for TNT
- .NET TNT Email Server Tester说明
- (转)Linux下安装nvidia驱动
- Ubuntu双显卡解决方案(Nvidia)
- 如何在文档视框架下简单实现拖拽方式打开文件
- 问题用图
- IFrame中Session丢失的解决办法
- Linux C编程一站式学习
- js中escape,encodeURI,encodeURIComponent
- nvidia - TNT(NVDeviceID)
- 对象 函数
- 第20章 USB主机与设备驱动
- delphi 显示数据
- Apache Commons项目简介之Betwixt
- JBoss中url传递中文乱码
- cascade与inverse
- Hibernate持久化对象的生命周期(lifecycle)
- 正则表达式控制Input输入内容