Ich habe mich gefragt, wie ich die Modell-Grafikkarte bekommen/Marke von Code besonders von DirectX 9.0c (aus C++ Code).Holen Sie sich das Grafikkartenmodell?
Antwort
Zur Laufzeit können Sie das Gerätemodell und Anbieter abfragen:
In OpenGL verwenden Sie den Befehl glGetString (GL_VENDOR) oder GL_RENDERER oder GL_VERSION Informationen, die Sie nach sind zu bekommen.
In DirectX 9, es erscheint die Info in dem Microsoft-Konfigurationssystem ist, und wird aus der Gerätedatenbank abgefragt. Es ist Abschnitt 3 dieses Dokuments, das auch Beispielcode hat: http://msdn.microsoft.com/en-us/library/bb204848(VS.85).aspx Mit dem gleichen System können Sie diese Informationen als die Menge an RAM bekommen die Grafikkarte hat, den Fahrer Nummer usw.
Werfen Sie einen Blick bei Chapter 2. Direct3D aus meinem Buch The Direct3D Graphics Pipeline. Siehe Abschnitt 2.12, Identifizieren eines bestimmten Geräts.
Sie können "DirecX Diagnostic Tool" API verwenden, wie in Beispiel DxDiagOutput von DX SDK http://msdn.microsoft.com/en-us/library/ee416986%28v=VS.85%29.aspx
Der einfachste Weg, in DirectX ist durch IDirect3D9::GetAdapterIdentifier.
Erstellen Sie einfach ein D3DADAPTER_IDENTIFIER9 Objekt, einen Zeiger auf sie zu GetAdapterIdentifier passieren. DirectX füllt die Beschreibung der Grafikkarte als Zeichenfolge im Feld Beschreibung aus. Es enthält auch Informationen darüber, auf welchem Anzeigegerät sich die Karte befindet und welche Treiberversion Sie haben.
Sie erhalten etwas wie folgt aus:
- Beschreibung: "NVIDIA GeForce GTX 570"
- Device: "\ \ DISPLAY1."
- Driver: "nvd3dum.dll"
- 1. Holen Sie sich das Ende eines Arrays
- 2. Holen Sie sich das letzte Duplikat
- 3. Holen Sie sich das aktuelle Element
- 4. Holen Sie sich das AspNetUser von HttpContext.Current.User
- 5. Holen Sie sich das $ This in angularjs
- 6. Holen Sie sich das Kontrollkästchen Wert php
- 7. Flex 4: Holen Sie sich das Pressobjekt
- 8. Holen Sie sich das Zeichen auf Control.KeyDown?
- 9. Holen Sie sich das aktuelle Batchfile-Verzeichnis
- 10. Holen Sie sich das geklickte Objekt
- 11. Holen Sie sich das Genre eines Songs
- 12. Holen Sie sich das nächste automatische Inkrement
- 13. Holen Sie sich das aktive Blatt Excel
- 14. Holen Sie sich Fotoreferenz
- 15. Holen Sie sich das letzte aktive Fenster: Holen Sie sich zuvor aktives Fenster
- 16. Holen Sie sich das Element, das auf ausgeblendet wurde/protected.bs.collapse
- 17. Perl: Holen Sie sich das aktuelle Cursor-Symbol/geben Sie
- 18. Holen Sie sich die Datensatzdetails und berechnen Sie das Ranking
- 19. Lua: Holen Sie sich das wörtliche Namen des Parameters
- 20. Holen Sie sich das letzte Fragment in zurück Stapel
- 21. Google Vision-API-Beispiele: Holen Sie sich das CameraSource Focus
- 22. Holen Sie sich das Haupt-Storyboard in Universal-App
- 23. Holen Sie sich das aktuelle Verbindungsprotokoll in SQL 2000
- 24. Scala. Holen Sie sich das erste Element der Liste
- 25. Holen Sie sich das Frequenzzählung mit Pandas Python
- 26. x86 Irvine32: Assemblersprache - Holen Sie sich das letzte Array
- 27. Holen Sie sich das richtige LaunchImage nicht iPhone4
- 28. Holen Sie sich das nächste Wegstück mit Klasse
- 29. Holen Sie sich das: make-Argument aus einem Compiler-Skript
- 30. Android Firebase Auth - Holen Sie sich das Foto des Benutzers
Dank bekam die Informationen, die ich brauchte und war sehr nützlich, nicht sicher, warum dies nicht die akzeptierte Antwort. –
... weil es drei Jahre später ist. :) – Decker