2009-07-07 16 views

risposta

5

In fase di runtime, è possibile interrogare il modello del dispositivo e fornitore:

  • In OpenGL, utilizzare il comando glGetString (GL_VENDOR) o GL_RENDERER o GL_VERSION per ottenere le informazioni che stai cercando.

  • In DirectX 9, appare l'informazione è nel sistema di configurazione di Microsoft, ed è interrogato dal database del dispositivo. E 'la sezione 3 del presente documento, che ha anche codice di esempio: http://msdn.microsoft.com/en-us/library/bb204848(VS.85).aspx Utilizzando lo stesso sistema è possibile ottenere informazioni come la quantità di RAM della scheda video ha, il numero pilota, ecc

8

Il modo più semplice di DirectX è attraverso IDirect3D9::GetAdapterIdentifier.

Basta creare un oggetto D3DADAPTER_IDENTIFIER9, passare un puntatore ad esso su GetAdapterIdentifier. DirectX compila la descrizione della scheda grafica come una stringa nel campo Descrizione. Include anche informazioni su quale dispositivo di visualizzazione è la scheda e su quale versione del driver disponi.

si ottiene qualcosa di simile:

  • Descrizione: "NVIDIA GeForce GTX 570"
  • dispositivo: "\ \ DISPLAY1."
  • driver: "nvd3dum.dll"
+0

Grazie ho ricevuto le informazioni di cui avevo bisogno ed è stato molto utile non so perché questa non è la risposta accettata. –

+0

... perché sono passati tre anni. :) – Decker

Problemi correlati