DirectX 11 oder 12, welches sollte ich wählen, um besser zu spielen?

Um das Beste aus unseren Spielen herauszuholen, wenn wir sie auf dem PC ausführen, versuchen wir, die beste Konfiguration zu haben, sowohl Hardware als auch Software. Bei all dem ist die DirectX worüber wir jetzt sprechen werden, spielt eine sehr wichtige Rolle.

Dies sind eine Reihe von Elementen, die Teil der sind Windows System selbst und die es Software, insbesondere Spielen, ermöglichen, die Hardware für die Audio- und Videowiedergabe zu nutzen. Im Laufe der Jahre haben wir mehrere Versionen dieser Bibliotheken gefunden. Im Moment ist die neueste Version, die wir in die Hände bekommen können DirectX 12 das wurde veröffentlicht in 2015 . Einer der Hauptvorteile war die Reduzierung CPU Overhead beim Erhöhen GPU Leistung.

DirectX 11 oder 12

Unterschiede zwischen DirectX 11 und 12

Aber trotz der Neuerungen, die die neueste Version der Bibliotheken bietet, die wir beim Spielen erwähnt haben, fragen sich viele, ob sie sich wirklich lohnen. Im Grunde meinen wir damit, dass viele an der Leistungssteigerung beim Wechsel von Version 11 zu 12 von DirectX zweifeln. Das erste, was zu beachten ist, ist, dass wir hier a finden Sammlung von APIs Wird verwendet, um Aufgaben im Zusammenhang mit der Multimedia-Wiedergabe zu verwalten.

Dies schließt die Spielprogrammierung ein Windows und Xbox . Wenn wir uns auf die neueste Version, DirectX 12, konzentrieren, besteht einer der Hauptunterschiede darin, wie sie mit der PC-Hardware interagieren. Und es ist so, dass die meisten Spiele, die mit DirectX 11 entwickelt wurden, nur zwei oder vier CPU-Kerne verwenden. Einer davon dient dazu, die GPU darüber zu informieren, was sie zu tun hat. Andererseits verteilt DirectX 12 die Arbeitslast der CPU auf mehrere Kerne und lässt alle gleichzeitig mit der GPU kommunizieren. Kurz gesagt, diese neueste Version der Bibliotheken nutzt das Potenzial der GPU besser aus.

Außerdem sind in der neuesten Version die PSOs eingetroffen, Objekte, die den Zustand des gesamten Grafikkanals beschreiben, um die GPU wieder besser auszunutzen. Das reduziert den CPU-Overhead erheblich und verbessert die Spielleistung.

Welche Bibliotheken zum Spielen verwenden

Es muss gesagt werden, dass DirectX 11 im Jahr 2009 veröffentlicht wurde, sodass bis 2015 Tausende von Spielen mit diesen Bibliotheken entwickelt wurden. Daher wird DirectX 11 als High-Level-API betrachtet. Diese sind für Entwickler einfacher zu verwenden Spiele stabil und spielbar. Auf der anderen Seite ist DirectX 12 eine Low-Level-API, die es Entwicklern ermöglicht, die Optimierung weiter zu verfeinern, erfordert jedoch umfangreiche Kenntnisse zur Verwendung.

DirectX-Diagnose

Dies bedeutet, dass ein in DirectX 12 entwickeltes Spiel eine schlechtere Leistung erzielen kann, je nachdem, welche Kenntnisse der Ersteller des Titels über die API hat. DirectX 12 enthält Verbesserungen, aber alles hängt davon ab, wie gut der Entwickler weiß, wie man sie implementiert. Aus diesem Grund ziehen es viele vor, weiterhin die High-Level-API von DirectX 11 zu verwenden. Für diejenigen, die sich fragen, was wir auf dem PC wählen sollten, DirectX 11 oder DirectX 12, sehen wir uns die Antwort an.

In Wirklichkeit hängt dies von mehreren Faktoren ab, z. B. dem Spiel, das wir ausführen werden, da es Titel gibt, bei denen wir diese Option nicht auswählen können, obwohl sie mit DirectX 11 funktionieren. Außerdem gibt es Spiele, die sowohl mit DirectX 11 als auch mit DirectX 12 kompatibel sind, wie z Fortnite. So können wir zwischen beiden Versionen wechseln und, abhängig von einem weiteren Schlüsselfaktor, unsere Hardware testen.

Fast jede moderne GPU unterstützt DirectX 12, ältere jedoch nicht. Kurz gesagt, die Migration von DirectX 11 zu DirectX 12 ist nicht so einfach, wie es scheint. Es hängt von Faktoren wie der Verfügbarkeit ab Hardware , der Software. , das Betriebssystem und ob das Spiel mit beiden kompatibel ist, obwohl wir oft die Option ausprobieren können, die am besten zu uns passt.