Jeder, der in den letzten 15 Jahren ein Windows-Spiel installiert hat, sollte mit einer bestimmten Sache vertraut sein: Am Ende der Installation eines Videospiels fordert der Assistent Sie auf, auf die neueste Version von DirectX auf Ihrem Computer zu aktualisieren.
Überhaupt gewundert, was das ist oder warum es überhaupt benötigt wird? Wir haben alle Antworten für Sie hier.
Was ist DirectX?
Bei einem Computer geht es darum, Software und Hardware nahtlos miteinander in Verbindung zu bringen. Für Sie sollte es wie Magie aussehen. Aber unter der Haube verbringen Entwickler viel Zeit damit, Software so zu programmieren, dass sie Hardware-Ressourcen so effizient wie möglich nutzt.
Eine Videospielkonsole, wie die Xbox One oder PlayStation 4, verfügt über spezifische Hardware. Es ändert sich nicht von System zu System. Jede PS4 hat denselben Prozessor, dieselbe Grafikkarte, denselben RAM und so weiter.
Wenn Entwickler also ein Spiel für die PS4 entwickeln, wissen sie genau, mit welcher Hardware sie arbeiten. Während jeder Videospiele ohne Programmierung machen kann Wie man Videospiele ohne Programmierung macht Wie man Videospiele ohne Programmierung macht Möchten Sie ein Videospiel machen, aber nicht programmieren? Dann verwenden Sie ein Videospiel-Baukasten, mit dem Sie Spiele ohne Programmierkenntnisse erstellen können! Read More, die Profis arbeiten hart, um alle Ressourcen von der Hardware zu nutzen, um die beste Leistung zu liefern.
Natürlich sind die Dinge bei PC-Spielen nicht so einfach. Sie haben verschiedene Komponenten von verschiedenen Herstellern Was ist in Ihrem Computer: Die Geschichte von jeder Komponente Sie müssen wissen, was in Ihrem Computer ist: Die Geschichte von jeder Komponente, die Sie wissen müssen Ob Sie einen neuen Computer kaufen oder Ihren eigenen bauen, Sie ' Es wird eine Menge Akronyme und Zufallszahlen erhalten. Lesen Sie mehr, die die Leistung stark verändern können. Zwei PCs können völlig verschiedene Prozessoren, Motherboards und Grafikkarten haben, und es gibt Tausende von Permutationen davon.
Wie stellt ein Entwickler sicher, dass er die beste Leistung erzielt?
Hier kommt DirectX ins Spiel . DirectX ist eine Anwendungsprogrammierschnittstelle (Application Programming Interface, API), die es Softwareentwicklern (wie Videospielentwicklern) ermöglicht, leichter mit den verschiedenen Hardwarekomponenten zu kommunizieren, auf denen Windows-PCs laufen.
DirectX ist grob in drei Teile unterteilt:
- Direct3D (um die Grafikkarte zum Rendern von 3D-Objekten zu verwenden)
- DirectDraw (um die Grafikkarte zum Rendern von 2D-Objekten zu verwenden)
- DirectSound (um die Soundkarte für bessere Audioqualität zu verwenden)
Einfach gesagt, DirectX ist eine Sprachbrücke, die es Videospielemachern ermöglicht, mit einer Vielzahl von Hardware auf einem PC mit Windows zu kommunizieren, ohne dafür jeweils einen eigenen Code schreiben zu müssen.
DirectX vs. OpenGL
Ähnlich wie bei Microsoft DirectX gibt es eine andere API, die als OpenGL bezeichnet wird. Sowohl DirectX als auch OpenGL machen den gleichen grundlegenden Job, dh sie erleichtern es Entwicklern, Videospiele zu erstellen, indem sie eine Standardsprache erstellen, um mit unterschiedlicher Hardware zu kommunizieren.
Aber es gibt ein paar grundlegende Unterschiede. DirectX gibt Entwicklern mehr Kontrolle über die Hardware und ermöglicht ihnen die Auswahl der Verwendung der verschiedenen Ressourcen, die auf einem System verfügbar sind. OpenGL hat bestimmte Parameter, denen der Entwickler entsprechen muss, und teilt Ressourcen entsprechend zu.
Welche Denkschule ist besser? Es ist eine endlose Debatte, die seit Jahrzehnten tobt, also mach dir keine Sorgen darüber.
Worauf es für Sie, den Verbraucher, ankommt, ist: DirectX ist wichtig für Windows-PCs und Videospielehersteller reagieren schnell auf Änderungen, während OpenGL großartig für die Optimierung von Linux-Spielen wie Minecraft ist 7 Schritte zur Installation und Optimierung von Minecraft für Linux 7 Schritte zur Installation Und Minecraft für Linux optimieren Minecraft unter Linux leidet von Zeit zu Zeit immer noch unter Leistungsproblemen. Es gibt jedoch einige Schritte, die Sie ergreifen können, die jedes bisschen Unterschied machen können. Lesen Sie mehr und ist wichtig für Linux-basierte Betriebssysteme wie SteamOS.
Hier ist die Sache. Zum jetzigen Zeitpunkt hat DirectX einen Vorteil gegenüber OpenGL. Ars Technica hat sogar einen Vergleich von Windows 10 und SteamOS durchgeführt und festgestellt, dass DirectX deutlich bessere Leistung als OpenGL bietet. Vielleicht könnte sich das in Zukunft ändern, aber wetten Sie nicht darauf.
Was ist das Besondere an DirectX 12?
Windows 10, das neueste Betriebssystem von Microsoft, kommt ebenfalls ausschließlich mit der neuesten Version von DirectX. Tatsächlich würden wir so weit gehen zu sagen, dass DirectX 12 eine Taktik ist, um Sie zu verbessern. 6 Microsoft Tactics, um Sie auf Windows 10 zu aktualisieren Microsoft Tactics, um Sie auf Windows 10 zu aktualisieren Microsoft möchte Sie auf Windows 10 bringen und sie drängen hart. Wir haben die Taktiken zusammengefasst, mit denen Sie so schnell wie möglich auf Windows 10 aktualisiert werden. Lesen Sie mehr, wenn Sie es nicht schon getan haben. Alles bis zu Windows 8 unterstützt DirectX 11 und Tests haben gezeigt, dass DirectX 12 weit überlegen ist.
Einer der größten Vorteile von DirectX 12 ist die sogenannte Multi-Adapter-Unterstützung. Moderne CPUs sind eigentlich APUs - Accelerated Processing Units - die einen Computerprozessor und einen Grafikprozessor kombinieren. Was ist eine APU? [Technologie erklärt] Was ist eine APU? [Technology Explained] Lesen Sie mehr in einem Chip. Also, da Ihre CPU bereits einen Grafikprozessor hat, warum diese Hardware verschwenden?
DirectX 12 entlädt die Berechnungen intelligent auf Ihre Hauptgrafikkarte und den integrierten Grafikprozessor Ihrer CPU. Die Hauptgrafikkarte wird die schwere Arbeit verrichten, während Ihre APU die leichtere Arbeit erledigt. Das Endergebnis ist ein schnelleres Rendern von Grafiken und eine effizientere Verarbeitung des Gameplays.
Seien Sie gewarnt, dass DirectX 12 immer noch ein wenig von der Massenannahme durch Entwickler entfernt ist. Und obwohl es mit älterer Hardware funktioniert, benötigen Sie immer noch etwas Neues, um es wirklich voll auszunutzen.
- Wenn Sie eine Nvidia-Grafikkarte haben, benötigen Sie eine GTX 400 oder neuere Karte - grundsätzlich alles mit Fermi-Architektur.
- Wenn Sie eine AMD Grafikkarte haben, benötigen Sie eine HD 7000, R5 240 oder eine neuere Karte - grundsätzlich alles basierend auf der GCN-Architektur.
- Wenn Ihr Intel PC onboard Grafik hat, dann brauchen Sie Intel Haswell oder bessere CPUs. Was ist der Unterschied zwischen Intel Haswell und Ivy Bridge CPUs? Was ist der Unterschied zwischen Intel Haswell und Ivy Bridge CPUs? Auf der Suche nach einem neuen Computer? Diejenigen, die nach einem neuen Laptop oder Desktop mit Intel-Prozessor suchen, müssen die Unterschiede zwischen der letzten und der neuesten Generation von Intel-Prozessoren kennen. Weiterlesen .
- Wenn Ihr AMD PC Onboard-Grafik hat, dann brauchen Sie AMD Kaveri, Mullins, Beema oder bessere CPUs.
So prüfen und aktualisieren Sie DirectX
Es ist einfach zu überprüfen, welche Version von DirectX Sie gerade verwenden. Hier ist der einfache Prozess:
- Gehe zu Start> Ausführen oder drücke Win + R.
- Geben Sie "dxdiag" (ohne Anführungszeichen) ein und drücken Sie die Eingabetaste oder klicken Sie auf OK. Dies öffnet das DirectX-Diagnoseprogramm.
- Im unteren Bereich des Fensters wird angezeigt, auf welcher Version von DirectX Sie sich befinden.
Windows 10-Benutzer sollten auf DirectX 12 oder DirectX 11 sein, Windows 7 und Windows 8 auf DirectX 11. Microsoft hat offiziell aufgehört, Windows XP zu unterstützen, aber es geht noch nicht weg Warum wird Windows XP nicht jedes Mal weggehen? Bald, warum Windows XP nicht bald weggehen wird Die Leute können Windows XP nicht loslassen. In Geschäften und Häusern auf der ganzen Welt wird es bleiben. Wir haben mit drei Windows XP-Benutzern unterschiedlicher Generationen und Hintergründe gesprochen, um herauszufinden, warum. Weiterlesen . Wenn Sie auf XP sind, werden Sie wahrscheinlich DirectX 9 sehen.
Wenn Sie denken, dass Sie hinterherhinken, können Sie DirectX von Microsoft manuell herunterladen und installieren oder einfach Windows Update ausführen.
Wechseln Sie außerdem zur Registerkarte Anzeige des DirectX-Diagnosetools, und prüfen Sie, ob DirectDraw-, Direct3D- oder AGP-Texturbeschleunigung als Nicht verfügbar markiert ist. Dies bedeutet, dass Ihre Hardware von der Version von DirectX, die Sie ausführen, nicht unterstützt wird, sodass Sie die Hardwarebeschleunigung nicht nutzen können. Am besten aktualisieren Sie Ihre Hardware, wenn Sie das möchten.
Wechseln Sie zu Windows 10 für DX12?
Jetzt hat Windows 10 viele andere Funktionen für Spieler Windows 10 ist für Spieler: 6 Funktionen, die Sie lieben werden Windows 10 ist für Spieler: 6 Funktionen, die Sie lieben werden Sie wollen Windows 10 für Spiele verwenden! Egal, ob Sie Ihre Xbox One-Spiele auf Ihren PC streamen, die Xbox App verwenden oder High-Performance-Gaming mit DirectX 12 genießen, Windows 10 verbessert Ihre ... Read More, aber DirectX 12 ist wohl das wichtigste. Willst du zur neuen Version von Windows wechseln, nur um DX12 zu bekommen?
Sind Sie glücklich, bei Ihrer aktuellen Windows-Version zu bleiben? Macht es mehr Sinn, neue DX12-kompatible Hardware zu kaufen oder einfach nur eine neue Videospielkonsole zu bekommen? Erzähl uns in den Kommentaren!
Bildnachweis: Branko Vucinec / Microsoft Technet