我想知道如何從代碼中獲取圖形卡模型/品牌,特別是從DirectX 9.0c(從C++代碼中)。獲取顯卡型號?
Q
獲取顯卡型號?
7
A
回答
5
在運行時,可以查詢設備型號和供應商:
在OpenGL中,使用命令glGetString(GL_VENDOR)或GL_RENDERER或GL_VERSION得到你之後的信息。
在DirectX 9中,它顯示信息位於Microsoft配置系統中,並從設備數據庫中查詢。這是該文件,其中也有示例代碼的第3部分:http://msdn.microsoft.com/en-us/library/bb204848(VS.85).aspx 使用相同的系統,你可以得到這樣的信息,RAM的數量顯卡了,司機號碼等
2
看看在Chapter 2. Direct3D從我的書The Direct3D Graphics Pipeline。請參閱第2.12節「識別特定設備」。
0
你可以在樣DxDiagOutput使用 「DirecX診斷工具」 API,就像從DX SDK http://msdn.microsoft.com/en-us/library/ee416986%28v=VS.85%29.aspx
8
在DirectX最簡單的方法就是通過IDirect3D9::GetAdapterIdentifier。
只需創建一個D3DADAPTER_IDENTIFIER9對象,將一個指針傳遞給GetAdapterIdentifier。 DirectX在「說明」字段中填充圖形卡描述作爲字符串。它還包括卡的顯示設備信息以及您擁有的驅動程序版本。
你得到這樣的事情:
- 說明: 「NVIDIA的GeForce GTX 570」
- 設備: 「\ \ DISPLAY1。」
- 司機: 「nvd3dum.dll」
相關問題
- 1. 獲取Mifare卡片類型
- 2. 如何在OpenGL或Win32中獲取圖形卡型號名稱?
- 3. 獲取基於號碼的信用卡類型
- 4. 獲取型號名稱
- 5. JVM卡住試圖獲取信號量
- 6. 星號獲取信用卡信息
- 7. 如何從SD卡獲取號碼?
- 8. 獲取所有SIM卡電話號碼
- 9. Android獲取手機SIM卡號碼
- 10. 獲取設備類型/型號
- 11. 斯卡拉獲取類類型
- 12. 如何獲取wxnotebook中活動選項卡的選項卡號?
- 13. Laravel獲取所有相關型號的多個型號
- 14. 如何從借記卡/信用卡中獲取卡號和到期日期?
- 15. Android:如何獲取雙SIM卡手機中的SIM卡的SIM卡號碼
- 16. Windows VC++獲取機器型號名稱
- 17. opencart按型號名稱獲取產品
- 18. 獲取C符號的類型信息
- 19. 如何獲取手機的型號?
- 20. 模型選擇字段 - 獲取編號
- 21. UWP - 如何獲取設備型號
- 22. 使用UIAutomation獲取設備型號?
- 23. 得到從類獲取財產型號
- 24. Backbone.Collection通過編號獲取模型
- 25. 獲取特定型號的Xeon phi
- 26. 獲取遠程IP地址型號
- 27. Laravel獲取所有realated型號範圍
- 28. 獲取設計的型號名稱
- 29. 從符號中獲取模型類
- 30. 獲取當前日期的Rails型號
感謝得到了我需要的信息,非常有用,不知道爲什麼這不是公認的答案。 – 2013-03-17 20:27:41