2009-07-07 14 views

Respuesta

5

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.

8

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"
+0

Gracias obtuve la información que necesitaba y fue muy útil, no estoy seguro de por qué esta no es la respuesta aceptada. –

+0

... porque es tres años después. :) – Decker

Cuestiones relacionadas