Wie kann ich die höchste GPU-unterstützte DirectX-Version ermitteln?

6187
Toro

Wie kann ich unter Windows 7 / Vista feststellen, welche DirectX-Version von der GPU wirklich unterstützt wird?

5

2 Antworten auf die Frage

7
Ivo Flipse

Verwenden Sie GPU-Z, es wird jedoch nur angegeben, für welche Art von DirectX es entwickelt wurde. Daher handelt es sich zum Zeitpunkt der Veröffentlichung oft um die DirectX-Version.

Falls Sie sich gefragt haben, ob es auch ältere Versionen unterstützt, finden Sie hier ein Zitat aus Wikipedia auf DirectX:

Verschiedene Versionen von Windows haben verschiedene Versionen von DirectX enthalten und unterstützt, sodass neuere Versionen des Betriebssystems weiterhin Anwendungen ausführen können, die für frühere Versionen von DirectX entwickelt wurden, bis diese Versionen zugunsten neuerer APIs, Treiber und Hardware schrittweise eingestellt werden.

APIs wie Direct3D und DirectSound müssen mit der Hardware interagieren. Dies geschieht über einen Gerätetreiber. Hardwarehersteller müssen diese Treiber für eine bestimmte Gerätetreiberschnittstelle (oder DDI) einer bestimmten DirectX-Version schreiben und jedes einzelne Hardwareteil testen, um sie DirectX-kompatibel zu machen. Einige Hardwaregeräte verfügen nur über DirectX-kompatible Treiber (dh, man muss DirectX installieren, um diese Hardware verwenden zu können). In früheren Versionen von DirectX war eine aktuelle Bibliothek aller derzeit verfügbaren DirectX-kompatiblen Treiber enthalten. Diese Praxis wurde jedoch zugunsten des webbasierten Windows Update-Treiberaktualisierungssystems gestoppt, mit dem Benutzer nur die für ihre Hardware relevanten Treiber und nicht die gesamte Bibliothek herunterladen können.

Vor DirectX 10 war DirectX Runtime so konzipiert, dass es mit älteren Treibern abwärtskompatibel ist. Dies bedeutet, dass neuere Versionen der APIs mit älteren Treibern kompatibel waren, die mit dem DDI einer vorherigen Version geschrieben wurden. Der Anwendungsprogrammierer musste die verfügbaren Hardwarefunktionen mit einem komplexen System aus "Cap Bits" abfragen, die jeweils an ein bestimmtes Hardwarefeature gebunden waren. Ein Spiel, das für Direct3D 9 entwickelt wurde und mit einem für Direct3D 6 entwickelten Grafikadaptertreiber ausgeführt wird, funktioniert weiterhin, wenn auch höchstwahrscheinlich mit eingeschränkter Funktionalität.

Die Direct3D 10-Laufzeitumgebung in Windows Vista kann jedoch nicht auf älteren Hardwaretreibern ausgeführt werden, da der DDI erheblich aktualisiert wurde. Dies erfordert ein einheitliches Feature-Set und verzichtet auf die Verwendung von "Cap Bits".

Die Direct3D 11-Laufzeitumgebung führt Direct3D 9, 10 und 10.1 "Feature-Levels" ein, Kompatibilitätsmodi, die nur die Verwendung von Hardwarefunktionen zulassen, die in der angegebenen Version von Direct3D definiert sind. Für Direct3D 9-Hardware gibt es drei verschiedene Funktionsstufen, gruppiert nach den üblichen Fähigkeiten von "Low" -, "Med" - und "High-End" -Videokarten. Die Laufzeitumgebung verwendet direkt Direct3D 9-DDI, das in allen WDDM-Treibern enthalten ist.

Dein Weg ist besser :) alex vor 14 Jahren 0
Dazu gehört das Herunterladen eines anderen Programms :-) Joey vor 14 Jahren 0
Das ist super leicht Ivo Flipse vor 14 Jahren 0
5
alex

Der beste Weg ist, einfach auf die Hersteller-Website zu gehen und die Spezifikationen Ihrer Grafikkarte zu finden. Dort finden Sie alle Informationen, die Sie benötigen. Sie können dxdiag auch über das Menü Ausführen ausführen . Auf diese Weise erhalten Sie auch einige Informationen über die Grafikkarte und ihre Treiber. Suchen Sie auf der Registerkarte "Anzeige" nach der "DDI-Version":

Die Darstellung des DirectX-Diagnoseprogramms zeigt die unterstützte DirectX-Version der Grafiktreiber

dxdiag zeigt die installierte Version an, aber was ich brauche, wird von der GPU UNTERSTÜTZT. Toro vor 14 Jahren 0
Habe es Ihnen nichts ausgemacht. Joey vor 14 Jahren 0
Überhaupt nicht! Das gefällt mir an den Trilogieseiten am besten, die Fähigkeit, zusammenzuarbeiten und die Antworten zu verbessern :) alex vor 14 Jahren 1