Warum haben viele Spiele Direct X 9- und 11-Optionen, aber NICHT DX10?

27

Ich weiß nicht viel über DirectX, außer dass es dafür verantwortlich ist, bessere Grafikoptionen für Spiele zu haben, z. B. Tessellation und Ambient Occlusion in DX11.

Aber meine Frage ist, warum einige Spiele (die letzten Spiele, die ich mindestens gespielt habe) die Option haben, DX9 (Standard) oder DX 11 (mit erweiterten Optionen und natürlich mit kompatiblen Grafikkarten) zu wählen, aber es gibt KEINE Option für DX 10?

Ist DX10 eine Version, die nie veröffentlicht wurde? war es defekt oder was ist damit? Warum gibt es in diesen Spielen keine Option, DX 10 zusammen mit DX 9 und 11 zu verwenden?

Gibt es irgendwelche Spiele, die diese 3 Optionen zeigen? Oder springen sie einfach von DX 9 direkt auf 11? Warum?

Vielen Dank

DiegoDD
quelle
Es ist erwähnenswert, dass der relative Marktanteil offenbar kein Faktor ist. Die neuesten Daten (NOV 2012) aus der Steam Hardware-Umfrage zeigen 53% DX11-Systeme, 32% DX10 und 13% DX9. store.steampowered.com/hwsurvey?platform=pc
Dan Neely
@DanNeely Beachten Sie, dass dies eine Hardware-Umfrage ist, die die DX-Version der GPU überprüft und wenig mit der tatsächlich auf dem PC installierten DX-Version zu tun hat. Zum Beispiel haben die meisten Spieler mehrere Versionen von DX auf demselben Computer installiert, um ältere Spiele zu spielen. Und ich denke, es ist durchaus möglich, DX11 auf einem Computer mit einer DX10- oder DX9-GPU zu installieren.
Nzall

Antworten:

52

Dies liegt daran, dass Windows XP nur DirectX 9 unterstützt. DirectX10 wurde mit Vista hinzugefügt, Vista hat jedoch auch einen Backport von DirectX11 von Win7 (Plattform-Update), sodass Vista / Win7 / 8 DirectX 11 und Windows XP DirectX9 verwenden kann. Und da die Angabe eines Dx10-Renderpfads keinen Sinn macht, wenn Sie das bessere DiretX11 verwenden können, bieten die meisten Spiele nur diese beiden Modi an.

magicandre1981
quelle
Genau richtig !! Und 11.1 ist nur eine Erweiterung von 11, nicht wahr?
Pratnala
Ja, es werden nur einige kleinere Funktionen hinzugefügt : msdn.microsoft.com/en-us/library/hh404562.aspx . Einige Funktionen wurden auf Windows 7 zurückportiert
magicandre1981
1
Das Update bietet nur einige Funktionen und nicht alle: Das Update KB 2670838 erweitert Windows 7 Service Pack 1 um die folgende Unterstützung: ID3D11Device1, ID2D1Factory1, IDWriteFactory1, IDXGIFactory2, IWICImagingFactory2, ID3DUserDefinedAnnotation und zugehörige APIs sind verfügbar Die verbesserte Interop-Funktion mit Direct2D / DirectWrite D3D11_FEATURE_DATA_D3D9_OPTIONS Feature-Erkennung Zusätzlich zu den neuen Windows 8 WIC-Funktionen behebt dieses Update auch die Dekodierung von 96-Bit-Fließkomma-TIFF-Bildern. Alle anderen Funktionen sind nur W8
magicandre1981
3
Das einzige, was ich hinzufügen möchte, ist, dass die Xbox360 DX9 ist; Wenn es also eine Xbox-Version des Spiels gibt, ist der DX9-Port im Grunde kostenlos.
Dan Neely
1
Wenn ich mich richtig erinnere, bietet der Bildschirmtreiber mit DirectX 10 und höher eine Liste der unterstützten Funktionen, und DirectX wählt dann den für die Funktionen Ihres Anzeigegeräts am besten geeigneten Wiedergabepfad aus. Im Wesentlichen wäre DirectX 11 abwärtskompatibel mit DirectX 10.
-10

Grundsätzlich hatte DX10 ein schlechtes Design, sowohl in der API als auch in der Funktionsweise.

Ich habe die Details nicht, aber DX10 sollte ein sehr großes Upgrade der Grafik-Toolchain sein, da DX9 ein wenig in die Jahre gekommen ist, hauptsächlich wegen der neuen Hardware-Funktionen für Grafikkarten, und es war nicht gut genug, das zu ergänzen Tatsächlich hatte Vista auch einige Probleme. Viele Dinge könnten sich angesammelt haben, als neue Karten und Features veröffentlicht wurden, also haben sie gerade DX11 veröffentlicht.

Grafik-APIs sind komplex, da Sie für erstklassige Grafiken eine Software benötigen, die der sich ständig ändernden Hardware entspricht, die massiv parallel ist und so weiter. Die Qualität der Grafik eines Spiels hängt von den Spielprogrammierern, den direkten X-API-Entwicklern und den NVIDIA-Ingenieuren ab.

Sei einfach dankbar, dass es jetzt funktioniert!

jokoon
quelle
8
Das ist nicht wirklich genau. DX10 hat im Wesentlichen das gleiche Design wie DX11.
Groky