Warum Microsoft DirectX 12 weiter aktualisiert, anstatt DirectX 13 zu entwickeln

Indeks
  1. DirectX 12 war ein großer Bruch
  2. DirectX entwickelte sich still und leise weiter, statt ersetzt zu werden
  3. Die Zukunft von DirectX ist leiser und fragmentierter

DirectX 12 feierte 2025 sein zehnjähriges Bestehen und bleibt durch ständige Updates relevant, während die Spieleentwicklung sich verändert und neue Standards setzt.

2025 markiert 10 Jahre nach der offiziellen Einführung von DirectX 12 für Windows 10. Dies folgte einem relativ häufigen Veröffentlichungszyklus über die Jahre, beginnend mit einem der ersten jemals veröffentlichten DirectX-Vorzeigespiele: Doom 95. Ein Projekt, das von niemand anderem als Gabe Newell gestartet wurde, während er noch bei Microsoft war, aber kurz bevor er Valve gründete.

Also, ungefähr ein Dutzend Iterationen von DirectX von 1995 bis 2015, aber keine nummerierte DirectX-Version in den zehn Jahren danach. Nach DirectX 8 wurde der Veröffentlichungsrhythmus mit jeder neuen Version breiter, aber in der Geschichte der API ist eine so lange Lücke ohne Präzedenz. Was passiert hier?

DirectX 12 war ein großer Bruch

Das erste Wichtige, das Sie wissen sollten, ist, dass "DirectX" der Name des einheitlichen Satzes von APIs (Application Programmer Interfaces) ist, die Windows als Vermittler zwischen Ihrer Hardware und Anwendungen wie Videospielen nutzt. Es war ein großer Durchbruch, denn es bedeutete, dass solange ein Gerät und eine App beide DirectX-kompatibel waren, sie zusammenarbeiten konnten. Anfänglich war es schwierig, aber als wir bei DirectX 7, 8 und 9 waren, hatte sich vieles erheblich weiterentwickelt und der Übergang zu DX10 war tatsächlich langwierig und steinig, wie ich mich aus der Zeit erinnere.

DirectX 11 war effektiv der Höhepunkt der Verfeinerung dessen, was vorher war, und auffällig ist, dass es immer noch moderne Spiele gibt, die DirectX 11 und nicht DirectX 12 nutzen. Besonders auffällig ist Baldur's Gate 3!

DirectX 12 war ein großer, sauberer Bruch mit dem, was vorher war. Natürlich hatten wir das gleiche mit DirectX 10 erlebt, und letztendlich arbeiteten DX9 und DX10 parallel, aber diesmal war es wirklich anders. DirectX 12 sollte PC-Entwicklern den niedrigstufigen Hardwarezugang bieten, den sie auf Spielkonsolen genossen.

Dies würde es einfacher machen, moderne Multicore-CPUs voll auszunutzen, direkt mit der GPU zu kommunizieren und das Speichermanagement auf eine Weise zu kontrollieren, die vorher nicht erlaubt gewesen wäre. DX12 gab den Entwicklern die Schlüssel zum Königreich, aber es gab ihnen auch mehr Verantwortung. Ironischerweise gibt es viele Spiele, die unter DX11 auf derselben Hardware schneller laufen als unter DX12, ohne offensichtliche visuelle Vorteile, also ist es debattierbar, wie erfolgreich DX12 wirklich war. Aber das ist eine Geschichte für einen anderen Tag!

DirectX entwickelte sich still und leise weiter, statt ersetzt zu werden

Ich denke, der große Hinweis, warum wir an DirectX 12 festhängen, hat mit einer besonders mutigen Aussage von Microsoft im Jahr 2015 zu tun (wie in The Verge berichtet), dass Windows 10 die "letzte Version" von Windows sein würde. Es würde zu einer Live-Service-Plattform werden und kontinuierliche Updates erhalten. Logischerweise würde die Version von DirectX, die mit dieser Windows-Version eingeführt wurde, die gleiche Behandlung erfahren.

Das Problem ist natürlich, dass Microsoft die kollektiven langfristigen strategischen Fähigkeiten eines Goldfisches hat. Also sind wir jetzt bei Windows 11 und schauen in Richtung Windows 12.

Die Wahrheit ist, dass DirectX 12 (jetzt bekannt als DX12 Ultimate, was wahrscheinlich auch ein ironischer Name sein wird) nicht die gleiche API ist, die vor einem Jahrzehnt eingeführt wurde. Es hat ständige Updates und Unterstützung für neue Funktionen erfahren, während leistungsfähigere Hardware auf den Markt kam und neue Softwaretechnologien und Spiel-Engines entwickelt wurden.

DX12 Ultimate ist ein Beispiel für eine Liste von Funktionen, die zu DX12 hinzugefügt wurden, die nur auf einigen CPUs und GPUs unterstützt werden: DXR, VRS, Mesh Shaders, Sampler Feedback und mehr. Da die Grundlage von DX12 als die Zukunft der PC-Grafik gedacht war, bedeutet dies, dass sie einfach auf dieser Grundlage für die absehbare Zukunft aufbauen können.

Um eine lange Geschichte kurz zu machen, haben wir irgendwie bereits ein "DirectX 13". Es ist nur eine Namenskonvention, die gebrochen wurde, und Sie können es sich sogar ähnlich vorstellen wie die ganze DirectX 9.0a-, 9.0b- und 9.0c-Geschichte, die wir in der Vergangenheit hatten. Nur über viel mehr Zeit gestreckt. Wenn es jemals ein DirectX 13 gibt, wird es eher eine Markenübung wie Windows 11 sein als eine echte neue grundlegende Veränderung.

Die Zukunft von DirectX ist leiser und fragmentierter

Ein Teil dieser Geschichte ist, dass sich die Spieleentwicklung über die Jahre stark verändert hat. Die wichtigsten Spiel-Engines, die heute zur Entwicklung bemerkenswerter Titel verwendet werden, abstrahieren ironischerweise Entwickler von APIs wie DX12. Sie denken in Begriffen von "Unreal Engine" anstelle der spezifischen API, mit der das Spiel arbeitet.

Schließlich wird es kompiliert.

Es sei denn, es gibt einen weiteren "sauberen Bruch" in der Hardware, der ein Umdenken der Software-Grundlagen, die unseren Spielen und anderen Multimedia-Apps zugrunde liegen, erfordert. Ich würde nicht darauf wetten, dass die Glückszahl 13 bald auftaucht. Wenn DX12 jedoch lange genug weiterentwickelt wird, wird die Hardware am Ende der Leistungsskala in neueren Titeln keinen Support mehr erhalten. Tatsächlich erfordern einige Spiele heute mindestens Ray Tracing, also ist das tatsächlich bereits passiert!

Bist du neugierig auf weitere Artikel wie Warum Microsoft DirectX 12 weiter aktualisiert, anstatt DirectX 13 zu entwickeln? Entdecke spannende Inhalte in der Kategorie Spiele.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Go up