Tôi đã tự hỏi làm thế nào tôi có thể nhận được mô hình card đồ họa/thương hiệu từ mã đặc biệt từ DirectX 9.0c (từ trong mã C + +).Lấy mẫu cạc đồ họa?
Trả lời
Khi chạy, bạn có thể truy vấn các kiểu thiết bị và nhà cung cấp:
Trong OpenGL, sử dụng glGetString lệnh (GL_VENDOR) hoặc GL_RENDERER hoặc GL_VERSION để có được những thông tin mà bạn đang theo đuổi.
Trong DirectX 9, có vẻ thông tin nằm trong hệ thống cấu hình Microsoft và được truy vấn từ cơ sở dữ liệu thiết bị. Đó là phần 3 của tài liệu này, mà còn có mã ví dụ: http://msdn.microsoft.com/en-us/library/bb204848(VS.85).aspx Sử dụng cùng một hệ thống bạn có thể nhận được các thông tin như số lượng ram card màn hình có, số lượng lái xe, vv
Hãy xem tại Chapter 2. Direct3D từ sách của tôi The Direct3D Graphics Pipeline. Xem phần 2.12, Xác định một thiết bị cụ thể.
Bạn có thể sử dụng "DirecX Diagnostic Tool" API, giống như trong DxDiagOutput mẫu từ DX SDK http://msdn.microsoft.com/en-us/library/ee416986%28v=VS.85%29.aspx
Cách đơn giản nhất trong DirectX là thông qua IDirect3D9::GetAdapterIdentifier.
Chỉ cần tạo đối tượng D3DADAPTER_IDENTIFIER9, chuyển con trỏ đến nó tới GetAdapterIdentifier. DirectX điền vào mô tả thẻ đồ họa dưới dạng một chuỗi trong trường Mô tả. Nó cũng bao gồm thông tin về thiết bị hiển thị của thẻ và phiên bản trình điều khiển nào bạn có.
Bạn nhận được một cái gì đó như thế này:
- Mô tả: "NVIDIA GeForce GTX 570"
- Device: "\ \ DISPLAY1."
- Driver: "nvd3dum.dll"
- 1. OpenGL không có cạc đồ họa
- 2. Đồ họa mẫu ứng dụng .NET winforms
- 3. Làm thế nào để lấy thông tin thẻ đồ họa trên Java?
- 4. Cách lấy thủ công đối tượng đồ họa trong WinForms?
- 5. API để lấy bộ nhớ đồ họa hoặc video
- 6. Card đồ họa và XNA 4.0
- 7. Giám sát việc sử dụng thẻ đồ họa
- 8. Xóa đồ họa và sơn lại đồ họa của JPanel?
- 9. Đồ họa trong ASP.Net (C#)
- 10. In đồ họa bằng Python
- 11. Ghép đồ họa 3D
- 12. Clojurescript, JavaScript, SVG, Biểu đồ, Đồ họa
- 13. vẽ đồ họa với sơ đồ MIT
- 14. Tiện ích vá đồ họa
- 15. đồ họa trong C# (.NET)
- 16. PIL và đồ họa vectorbased
- 17. Học đồ họa máy tính
- 18. Hiệu năng đồ họa Java
- 19. Thư viện đồ họa Java
- 20. Môi trường đồ họa nào?
- 21. Đồ họa raster trong xterm?
- 22. Đồ họa vector trong Android
- 23. Đồ họa vector trong Javascript?
- 24. Vẽ đồ họa với Matplotlib?
- 25. Đang cập nhật đồ họa
- 26. Ngôn ngữ động tốt nhất cho đồ họa OpenGL/đồ họa chung
- 27. Tạo biểu đồ hình tròn đồ họa trong C#
- 28. Lỗi đồ họa của Eclipse Juno?
- 29. Đồ họa Rùa là một Haskell Monad
- 30. Đường dẫn đồ họa cho Emacs
Cảm ơn đã nhận được thông tin tôi cần và rất hữu ích, không chắc chắn tại sao đây không phải là câu trả lời được chấp nhận. –
... bởi vì ba năm sau đó. :) – Decker