Grafikkarte
-
Hey Leute!
Kann mir vielleicht jemand weiter helfen, wie ich zu Information über die Grafikkarte komm (Type, Version, Speicher, ...)??
Arbeite mit der Registry!
Folgenden Schlüssel verwende ich zum Auslesen momentan:
SYSTEM\\CurrentControlSet\\Control\\Class\{4D36E968-E325-11CE-BFC1-08002BE10318}\\0000
Finde das nur nicht als elegante Lösung. Hab im API - Forum was über DirectX proggn ghört! Nur da kenn ich mich leider nicht aus.
Kann mir vielleicht irgendjemand weiterhelfen?
-
Bei DirectX kannst du es übre die sogenannten "Caps" (kurz für Capabilities)machen. So kannst du alle Informationen bekommen, die du auch im DXCapsViewer siehst (nicht nur Grafik sondern auch Sound, Inputzeugs, Netzwerk). Wie das funktioniert ist in der DX Doku ausführlich beschrieben.
Bye, TGGC
-
-
THX
-
Hab jetzt die Funktion EnumDisplayDevices gefunden!
nur de funzt bei mir net!
visual c sagt, nichtdeklarierter Bezeichner! Obwohl ich header und libary - Dateien eingebunden hab! (Fragment: EnumDisplayDevices(NULL,0,&dd,0);)
Weiß jemand woran das liegen könnte?
-
EnumDisplayDevices() ist keine DirectX-Methode, sondern eine der Win-API:
Laut MSDN:Header: Declared in winuser.h.
Import Library: Use user32.lib.CU, Sarge
-
ok! dann werd ich mich wohl ins API - Forum begeben!
Und diese zwei Daten hatte ich gemeint!
Doch mein Compiler meldet trotzdem unbekannter Bezeichner!
aber danke trotzdem!
-
Also, "EnumDisplayDevices()" kommt aber im von Manuel geposteten Tutorial auch gar nich' vor...!?!?
In DirectX gibt et "GetAdapterCount()", die Dir die Anzahl an Grafikkarten liefert. Und dann mit besagtem "GetCaps()" o. so ä. ...
Müßt' ich jetz' aber auch erst nachschauen...CU, Sarge