DirectX 11 vs DirectX 12: Verstehen der wesentlichen Unterschiede

DirectX 11 vs DirectX 12: Verstehen der wesentlichen Unterschiede

DirectX 12 ist Microsofts neueste Implementierung seiner Grafik-API. Diese Grafik-API erleichtert Direkter Zugriff auf die Hardwarewas die Arbeit von Spieleentwicklern erheblich erleichtert. Sein Vorgänger DirectX 11 wurde erstmals veröffentlicht, als Windows Vista Ende 2009 herauskam. Die neuere DirectX 12-API wurde 2015 veröffentlicht und ist eigentlich als API auf niedrigerer Ebene mit wesentlichen Verbesserungen konzipiert.

Sie wundern sich vielleicht über den Leistungsunterschied bei Spielen, die beide APIs unterstützen. Dazu gehören solche wie Hexer 3, Bereit ist oder nicht, FortniteUnd Pfad des Exilsunter anderem. Im heutigen Leitfaden haben wir die APIs von DirectX 11 und DirectX 12 verglichen.

DirectX 11 vs. DirectX 12: Funktionsunterschiede

DirectX 11 war vor mehr als einem Jahrzehnt eingeführtwas es ziemlich alt macht. Dennoch genießt es bei Entwicklern hohes Ansehen und wird in vielen modernen Spielen verwendet. Es gab eine zunehmende Nachfrage nach einer API auf niedrigerer Ebene, wofür Microsoft DirectX 12 eigentlich konzipiert hat. Dadurch gewinnen die Entwickler mehr granulare Kontrolle über Hardwareressourcen wie CPU und GPU und wie diese mit DirectX 12 genutzt werden.

Wie uns Onkel Ben aus Spiderman gelehrt hat, geht mit großer Kraft auch große Verantwortung einher. Die Entwicklung eines Spiels auf DirectX 12 kann zusätzliche Komplexität mit sich bringen. Es liegt an den Entwicklern, die Dinge richtig zu optimieren, damit Benutzer von der Verwendung der moderneren Grafik-API profitieren. Wenn ein Entwickler jedoch ein Spiel mit den neuesten grafischen Fortschritten erstellen möchte, muss er die moderne DirectX 12-API anstelle der älteren DirectX 11-API verwenden.

Insgesamt ermöglicht DirectX 12 auch eine effizientere Nutzung von Hardwareressourcen. Mit der neueren API können Entwickler „näher an die Hardware herankommen“, als dies bisher möglich war. In Spielen, die sowohl DirectX 12 als auch DirectX 11 unterstützen, kann die neueste API eine bessere Leistung liefern, sofern sie korrekt implementiert wird. Natürlich sind DX12-Grafiken aufgrund der verschiedenen Fortschritte, die wir in den letzten Jahren gemacht haben, besser als DX11. Lassen Sie uns über einige davon sprechen:

  • Raytracing ist eines der Hauptfeatures von DirectX 12. Es ermöglicht realistische Reflexionen, Beleuchtung und Schatten. Spiele mit Raytracing können großartig aussehen, insbesondere wenn man bedenkt, wie großartig Cyberpunk 2077 mit aktiviertem DLSS 3.5 aussieht, einer RT-spezifischen Verbesserung von Nvidia.
  • DirectML ist eine Ergänzung, die nur in der DirectX 12-API zu finden ist. Dies erleichtert die Spieleentwicklung mit maschinellem Lernen und kann die grafische Wiedergabetreue erhöhen. Dabei detaillierte Übersicht Mitgeteilt von Microsoft hat sich gezeigt, dass eine Superauflösungstechnik, die DirectML verwendet, eine bessere Qualität aufweist als herkömmliches bilineares Upsampling.
  • Schattierung mit variabler Rate (VRS) ist ein weiteres Upgrade, das mit DirectX 12 möglich ist. Damit können Entwickler die Shading-Rate in einem bestimmten Bereich gezielt reduzieren, um die Gesamtleistung zu verbessern. Bestimmte Teile des Spiels werden keine Herabstufung der visuellen Wiedergabetreue durch eine niedrigere Schattierungsrate erfahren, also mit VRSkann die Leistung im Spiel gesteigert werden.

DirectX 11 vs. DirectX 12: Leistungsvergleich

Im Allgemeinen, wenn Sie habe ältere Hardwarekönnte die Auswahl von DirectX 11 im Spiel zu einer besseren Leistung führen als die Auswahl von DirectX 12. In vielen Implementierungen, wie z. B. Tom Clancy’s The Division, wird eine bessere Leistung auf den meisten Systemen ermöglicht, wenn DX 12 gegenüber DX 11 verwendet wird. Dennoch ist Ihre Erfahrung als sowie die Gesamtstabilität bei Verwendung beider APIs können variieren.

Wir vergleichen die Leistung von DirectX 11 mit DirectX 12 in einigen beliebten Spielen, bei denen sich Gamer fragen, welche API besser zu verwenden ist. Das Testsystem ist hier ein preisgünstiger Gaming-Laptop von Acer Nitro Vmit Core i5-13420H-Prozessor, RTX 4050-Grafik und 16 GB DDR5-RAM.

Path of Exile: DirectX 11 vs. DirectX 12 vs. Vulkan

Path of Exile DirectX 11 vs. DirectX 12 vs. Vulkan API Leistungsvergleich

In Path of Exile wurden die besten Ergebnisse mit DirectX 11 erzielt. Ich erreichte durchschnittlich 82,1 FPS und 90,9 FPS mit DX11. Dies ist jedoch die älteste Grafik-API, die im Spiel verwendet werden kann.

Bei der Umstellung auf DirectX 12 verschlechterte sich die Leistung mit durchschnittlich 55,5 FPS, was einem Leistungsabfall von 32,3 % entspricht. Vulkan hat für mich ziemlich gut funktioniert und ist insgesamt die beste Wahl in Path of Exile, aber bedenken Sie, dass viele Spieler auch mit DirectX 12 über eine gute Leistung berichtet haben.

Fortnite: DirectX 11 vs. DirectX 12

Fortnite DirectX 11 vs. DirectX 12

In Fortnite wurde 2019 DirectX 12 eingeführt. Solange Sie die Mindestanforderungen des Spiels erfüllen, können Sie die neuere API verwenden. Die Einstellungen wurden für diesen Test auf Hoch eingestellt, wobei Nvidia DLSS auf Qualität eingestellt war.

Die Leistung war mit DirectX 12 in Fortnite viel höher und ich erreichte durchschnittlich 151,4 FPS. Die minimalen FPS waren mit 96,4 FPS ebenfalls höher und insgesamt fühlte sich das Spiel deutlich stabiler an.

Bei Verwendung von DirectX 11 war das Erlebnis deutlich schlechter. Ich habe einen Durchschnitt von 112,1 FPS erreicht 35 % niedriger als die Leistung von DirectX 12. Dieser drastisch niedrigere durchschnittliche FPS könnte daran liegen, dass ich mich in einem anderen Gebiet befinde, aber ich bin mir sicher, dass er nicht ansteigen würde, da ich das Gameplay in verschiedenen Indoor-Szenarien getestet habe.

Im schlimmsten Fall sank die Leistung unter DirectX 11 auf 56,7 FPS. Bei der Auswahl der Grafik-API gibt es in Fortnite auch eine leistungsorientierte Einstellung. Dies könnte für einige Leute zu besseren FPS führen.

Die Bedeutung von DirectX

Wenn Entwickler heute ein Spiel für Windows entwickeln müssen, verlassen sie sich bei der Treiberunterstützung auf das Betriebssystem. DirectX dient als Rückgrat, wobei neuere Versionen mehr Funktionen wie Raytracing bieten. Natürlich gibt es auch spezielle Software-Frameworks, sogenannte Game Engines, wie etwa die Unreal Engine. Stellen Sie sich die Situation vor, wenn das alles gar nicht erst da wäre.

Genau das war das Szenario, bevor DirectX auf den Markt kam. Entwickler bevorzugten die Entwicklung von Spielen für DOS und Spielekonsolen. Aber ab einem bestimmten Punkt wurde DirectX zu einem Industriestandard und ebnete im Wesentlichen den Weg dafür, dass „PC-Gaming“ eine richtige, kompetente Plattform wurde.

Dennoch ist es für Entwickler im Allgemeinen einfacher, Spiele für PlayStation oder Xbox zu erstellen. Manche Leute glauben wirklich, dass Konsolenspiele der richtige Weg sind. Erfahren Sie hier, warum einer unserer Stammspieler seinen Gaming-PC gegen eine PS5 getauscht hat!

Helldivers 2 neuer Warbond

Dennoch hat PC-Gaming seine Vorteile. Alles von High-Fidelity-Raytracing, 8K-Auflösung, Ultra-Wide-Monitore, Und flüssigere Bildwiederholraten sorgen für ein lohnendes Erlebnis. DirectX wird sich zusammen mit anderen Grafik-APIs weiterentwickeln. Denken Sie daran, dass wir dank dieser Grafik-APIs PC-Spiele in ihrer aktuellen Form genießen können. Heutzutage ist die Vielfalt an PC-Hardware grenzenlos; das auch zu unterschiedlichen Preisen. Aber alle modernen PCs funktionieren auf die gleiche Weise, um PC-Spiele zu spielen, was mit DirectX ermöglicht wird.

Was denken Sie über DirectX 11 vs. DirectX 12? Lass es uns unten in den Kommentaren wissen.

Unterstützen Sie unsere Arbeit ❤️

Wenn Ihnen dieser Artikel gefallen hat, können Sie uns mit einem Trinkgeld unterstützen, damit wir weiterhin großartige Inhalte veröffentlichen können.

Sichere Zahlung mit PayPal
Siehe auch:  Volkswagen-lizenzierte E-Bikes mit Smart Glasses