Leser wie Sie helfen, MUO zu unterstützen. Wenn Sie über Links auf unserer Website einen Kauf tätigen, erhalten wir möglicherweise eine Affiliate-Provision. Weiterlesen.

Wenn Sie jemals ein Spiel unter Windows installiert haben, müssen Sie ein Popup gesehen haben, in dem eine Version von DirectX auf Ihrem PC installiert wird. Obwohl wir alle Abhängigkeiten, die unsere Spiele erfordern, größtenteils ignorieren, sind dies einige der wichtigsten Dinge, die sich auf Ihr Spielerlebnis auswirken.

Softwareoptimierung ist neben leistungsstarker Hardware das, was Spiele gut spielen lässt. Da Entwickler nicht viel gegen die von Ihnen verwendete Hardware tun können, optimieren sie ihre Spiele oft so weit wie möglich, um auf einer Vielzahl von Hardware ausgeführt zu werden.

Hier kommen Tools wie DirectX ins Spiel. Das ist der Grund, warum Windows heute PC-Spiele dominiert.

Was ist DirectX und was macht es?

DirectX ist eine Reihe von Anwendungsprogrammierschnittstellen (APIs) von Microsoft für Windows und Xbox entwickelt, das Spieleentwicklern Zugriff auf Low-Level-Hardwarefunktionen ermöglicht. Sie geben dem Entwickler mehr Kontrolle darüber, wie das Spiel mit der Hardware funktioniert, und ermöglichen es ihnen, Spiele für die Leistung auf verschiedener Hardware zu optimieren.

instagram viewer

In seiner einfachsten Form ermöglicht DirectX die Kommunikation zwischen einem Spiel und der PC-Hardware, einschließlich GPU, Speicher und Soundkarte. DirectX ist so etwas wie ein Mittelsmann, der die Kommunikation zwischen Hardware und Software erleichtert.

Ältere Spiele, wie die, die unter DOS liefen, hatten direkten Zugriff auf die Hardware des Systems. Dies bedeutete, dass Entwickler Konfigurationsdateien ändern konnten, um ihre Spiele zu optimieren.

Mit Windows 95 wurde der Zugriff auf Low-Level-Hardwarefunktionen als Sicherheitsmaßnahme eingeschränkt. Der Nebeneffekt war, dass Spiele nicht mehr direkt mit der Hardware kommunizieren konnten.

Um dies zu beheben, führte Microsoft DirectX 1995 mit Windows 95 ein. Seitdem wurde die API kontinuierlich unterstützt und aktualisiert, um sie auf die zum Zeitpunkt des Schreibens neueste Version, DirectX 12 Ultimate, zu bringen.

DirectX-Komponenten

Seit seiner Einführung verfügt DirectX über die folgenden Module. Denken Sie daran, dass DirectX zwar immer noch für PC-Spiele von entscheidender Bedeutung ist, einige dieser Komponenten jedoch aktualisiert oder veraltet sind und in modernen Spielen möglicherweise nicht mehr verwendet werden.

  • DirectX-Grafik: Dazu gehören zwei APIs, nämlich DirectDraw und Direct3D, zum Zeichnen von 2D- bzw. 3D-Grafiken.
  • DirectInput: Verarbeitet Schnittstellen zu Tastaturen, Mäusen, Joysticks, Controllern und anderen Eingabegeräten. Diese Komponente wurde nach DirectX Version 8, die ausschließlich für Xbox-Controller ist, in XInput geändert.
  • DirectSound: Behandelt die Tonwiedergabe und -aufnahme. DirectSound3D (DS3D) wird für 3D-Sounds verwendet.
  • DirectX-Medien: Dazu gehören eine Reihe kleinerer APIs.
    • DirektAnimation: Für 2D-Webanimationen.
    • Direkt zeigen: Für Medienwiedergabe und Streaming. Es enthält auch Plugins für die Audiosignalverarbeitung und DirectX-Videobeschleunigung für die hardwarebeschleunigte Videowiedergabe.
    • DirectX-Transformation: Für Web-Interaktivität.
    • Direct3D beibehaltener Modus: Für 3D-Grafiken auf höherem Niveau.
  • DirectPlay: Behandelt die vernetzte Kommunikation zwischen Spielen. Jetzt veraltet.
  • DirectMusic: Für die Medienwiedergabe von Titeln, die in DirectMusic Producer erstellt wurden.
  • DirectX-Medienobjekte: Behandelt das Streaming von Objekten für Encoder, Decoder und Effekte.
  • DirektSetup: Dies ist keine API, sondern soll DirectX-Komponenten installieren.

DirectX ist nicht die einzige Grafik-API da draußen, aber angesichts der Popularität von Windows die am weitesten verbreitete. DirectX ist auch exklusiv für Windows, im Gegensatz zu anderen APIs wie OpenGL oder Vulkan, die plattformübergreifende Unterstützung bieten.

Beeinflusst DirectX die Spielleistung?

Ja tut es. DirectX ist eine ziemlich große Sache für Windows, da Sie sonst keine Spiele auf dem Betriebssystem ausführen könnten.

Hardware-Optionen, um einen PC oder Laptop auszustatten, sind heutzutage endlos. Sie haben mehrere Generationen von CPUs und GPUs von verschiedenen Herstellern und verschiedene Motherboard- und Speicherstandards von unzähligen anderen. Das bedeutet, dass es eine nahezu unendliche Anzahl von Hardwarekombinationen gibt, die jedes Spiel unterstützen muss.

Wie Sie sich vorstellen können, macht es dies für Spieleentwickler unglaublich schwierig, ihre Spiele für die Hardware zu optimieren. Bisher mussten Entwickler ihre eigenen Treiber für mehrere GPUs schreiben. APIs wie DirectX sind es jedoch standardisiert, was bedeutet, dass ein Treiber von Nvidia oder AMD fast alles kann, unabhängig von Ihrem Hardware.

Dies macht es Entwicklern extrem einfach, ihre Spiele zu optimieren, und zwar für eine Vielzahl von Hardwarefähigkeiten. Beachten Sie, dass stärkere Hardware in den meisten Fällen immer noch in Bezug auf die Leistung gewinnt, aber die durch DirectX ermöglichte Softwareoptimierung ermöglicht es, dass Spiele auf der ganzen Linie besser laufen.

Darüber hinaus ermöglicht DirectX auch Funktionen wie Raytracing, Mesh-Shader, Sampler-Feedback und Shading mit variabler Rate. Diese Funktionen werden möglicherweise von Ihrer Hardware unterstützt oder nicht, aber Spieleentwickler müssen sie für Spiele aktivieren. Die Effekte reichen von besserer In-Game-Grafik und Blitz bis hin zu mehr FPS und Gesamtleistung.

Welche Version von DirectX sollten Sie verwenden?

DirectX ist abwärtskompatibel, daher sollten Sie immer die neueste Version von DirectX verwenden. Das heißt nicht, dass Sie sich Gedanken über DirectX-Versionen auf Ihrem Computer machen müssen. Wahrscheinlich haben Sie bereits die neueste DirectX-Version, die Ihr PC oder Ihre Hardware unterstützt.

DirectX 12 Ultimate ist zum Zeitpunkt des Schreibens die neueste Version. DirectX12 und DirectX11 waren bereits ziemlich funktionsreich, aber DirectX 12 Ultimate baut darauf auf, um weitere Funktionen für Hardware der nächsten Generation hinzuzufügen.

Das Überprüfen Ihrer DirectX-Version ist eine einfache Aufgabe:

  1. Drücken Sie Windows-Taste + R um die Eingabeaufforderung Ausführen zu öffnen.
  2. Typ dxdiag und drücken Sie die Eingabetaste.

Dadurch wird das DirectX-Diagnosetool geöffnet, das alle wichtigen Systemdaten anzeigt, die Sie kennen müssen, einschließlich der von Ihnen ausgeführten DirectX-Version und der aktivierten Funktionen. Es gibt andere Möglichkeiten, das DirectX-Diagnosetool zu öffnen wenn die Eingabeaufforderung „Ausführen“ bei Ihnen nicht funktioniert.

Bei modernen Windows-Versionen wie 10 und 11 erfordert die Installation oder Aktualisierung von DirectX die Ausführung eines Windows-Updates. Wenn Ihr DirectX aus irgendeinem Grund nicht die neueste Version ist (DX12 Ultimate zum Zeitpunkt des schreiben), können Sie ein Windows-Update wie gewohnt starten und es sollte als herunterladbares Update angezeigt werden aktualisieren.

Optimierung spielt beim Gaming eine große Rolle

DirectX unterstützt seit Windows 95 Spiele und Multimedia-Programme unter Windows. Da Microsoft die Grenzen zwischen Windows und Xbox weiterhin verwischt, entwickelt sich DirectX auch weiter, um Spieleentwicklern zu ermöglichen, Spiele zu erstellen und zu optimieren, die auf einer Vielzahl von Hardwarefunktionen laufen.

Dies macht PC-Spiele für ein viel größeres Publikum zugänglich. Vor allem Leute, die keine erstklassige PC-Hardware verwenden.

Mit Nvidia und AMD, die ihre bisher stärksten GPUs herausbringen, versucht Intel, in den GPU-Markt einzudringen, a Rückgang der GPU-Preise und einige große Spieleveröffentlichungen für 2023 stehen an, es ist sicher eine interessante Zeit für Spieler.