Me preguntaba cómo puedo obtener el modelo/marca de tarjeta gráfica del código particularmente de DirectX 9.0c (desde el código C++).Obtén el modelo de tarjeta gráfica?
Respuesta
En tiempo de ejecución, se puede consultar el modelo de dispositivo y el proveedor:
En OpenGL, utilice el comando glGetString (GL_VENDOR) o GL_RENDERER o GL_VERSION para obtener la información que está buscando.
En DirectX 9, parece que la información está en el sistema de configuración de Microsoft y se consulta desde la base de datos del dispositivo. Es la sección 3 de este documento, que también tiene código de ejemplo: http://msdn.microsoft.com/en-us/library/bb204848(VS.85).aspx Utilizando el mismo sistema se puede obtener información tal como la cantidad de memoria RAM de la tarjeta de vídeo tiene, el número conductor, etc.
Tome una mirada en Chapter 2. Direct3D de mi libro The Direct3D Graphics Pipeline. Consulte la sección 2.12, Identificación de un dispositivo particular.
Puede utilizar la API "Herramienta de diagnóstico DirecX", como en DxDiagOutput muestra de DX SDK http://msdn.microsoft.com/en-us/library/ee416986%28v=VS.85%29.aspx
La forma más sencilla es a través de DirectX IDirect3D9::GetAdapterIdentifier.
Simplemente crea un objeto D3DADAPTER_IDENTIFIER9, pasale un puntero a GetAdapterIdentifier. DirectX rellena la descripción de la tarjeta gráfica como una cadena en el campo Descripción. También incluye información sobre qué dispositivo de visualización es la tarjeta y qué versión de controlador tiene.
se obtiene algo como esto:
- Descripción: "NVIDIA GeForce GTX 570"
- dispositivo: "\ \ DISPLAY1."
- Conductor: "nvd3dum.dll"
- 1. Controle el uso de la tarjeta gráfica
- 2. Tarjeta gráfica y XNA 4.0
- 3. OpenGL sin una tarjeta gráfica
- 4. ¿Cómo se lee la temperatura de la GPU (tarjeta gráfica)?
- 5. Django - Representación gráfica del modelo (ERD)
- 6. Android obtén el tipo de vista
- 7. Tarjeta de crédito - ¿Servicios de la tarjeta en el archivo?
- 8. Cómo saber si una tarjeta gráfica proporciona procesamiento de hardware para wpf
- 9. Obtén datos de Google Analytics con el token de Oauth?
- 10. ¿Cómo deshabilitar Macbook Pro para cambiar a una tarjeta gráfica de alto rendimiento en Cocoa?
- 11. ¿Es posible ver los datos en la memoria de la tarjeta gráfica?
- 12. Obtén color de píxel más rápido?
- 13. Groovy, obtén el nombre de la función adjunta
- 14. Obtén el continente de un país en C#
- 15. Obtén información de hardware en Android?
- 16. ¿Cómo se manejan las instrucciones Direct3D y OpenGL en una tarjeta gráfica?
- 17. ¿Cuál es la cantidad real de componentes uniformes de vértice para el sombreador GLSL en la tarjeta gráfica ATI?
- 18. GitPython obtén el objeto tree y blob por sha
- 19. UILabel toca y obtén el texto donde tocó
- 20. Obtén #anchor for URL using jQuery?
- 21. android + gmail + feed + obtén TODOS los correos
- 22. Utilidad de parche gráfica
- 23. Cómo escribir una tarjeta inteligente con tarjeta de crédito
- 24. matplotlib: agregue el círculo a la gráfica
- 25. Herramientas para obtener una función gráfica llamada gráfica del código
- 26. Localización de la figura gráfica
- 27. Gráfica de barras apiladas Matlab
- 28. Representación gráfica del benchmarking
- 29. ¿Disposición gráfica en blanco?
- 30. Diferencia gráfica para darcs
Gracias obtuve la información que necesitaba y fue muy útil, no estoy seguro de por qué esta no es la respuesta aceptada. –
... porque es tres años después. :) – Decker