2009-07-07 7 views

Répondre

5

Lors de l'exécution, vous pouvez interroger le modèle de l'appareil et fournisseur:

  • En OpenGL, utilisez la commande glGetString (GL_VENDOR) ou GL_RENDERER ou GL_VERSION pour obtenir les informations que vous recherchez.

  • Dans DirectX 9, il semble que l'information se trouve dans le système de configuration Microsoft et est interrogée à partir de la base de données du périphérique. Il est l'article 3 de ce document, qui a également un exemple de code: http://msdn.microsoft.com/en-us/library/bb204848(VS.85).aspx En utilisant le même système, vous pouvez obtenir des informations telles que la quantité de RAM de la carte vidéo, le numéro de pilote, etc.

8

La façon la plus simple de DirectX est par IDirect3D9::GetAdapterIdentifier.

Créez simplement un objet D3DADAPTER_IDENTIFIER9, passez un pointeur vers GetAdapterIdentifier. DirectX remplit la description de la carte graphique sous la forme d'une chaîne dans le champ Description. Il contient également des informations sur le périphérique d'affichage de la carte et la version du pilote dont vous disposez.

vous obtenez quelque chose comme ceci:

  • Description: "NVIDIA GeForce GTX 570"
  • périphérique: "\ \ DISPLAY1."
  • Driver: "nvd3dum.dll"
+0

Merci d'avoir eu l'information dont j'avais besoin et j'ai été très utile et je ne sais pas pourquoi cette réponse n'est pas acceptée. –

+0

... parce que c'est trois ans plus tard. :) – Decker

Questions connexes