Alles, was Sie 2016 über DirectX wissen müssen
Jeder, der in den letzten 15 Jahren ein Windows-Spiel installiert hat, sollte sich mit einer bestimmten Sache auskennen. Am Ende der Installation eines Videospiels fordert Sie der Assistent auf, auf die neueste Version von DirectX auf Ihrem Computer zu aktualisieren.
Haben Sie sich jemals gefragt, was das ist oder warum es überhaupt gebraucht wird? Wir haben hier alle Antworten für Sie.
Was ist DirectX??
Bei einem Computer müssen Software und Hardware nahtlos miteinander kommunizieren. Für Sie sollte es wie Magie aussehen. Unter der Haube verbringen Entwickler jedoch viel Zeit damit, Software so zu programmieren, dass Hardware-Ressourcen so effizient wie möglich genutzt werden.
Eine Videospielkonsole, wie die Xbox One oder PlayStation 4, enthält bestimmte Hardware. Es ändert sich nicht von System zu System. Jede PS4 verfügt über denselben Prozessor, dieselbe Grafikkarte, denselben Arbeitsspeicher usw..
Wenn Entwickler also ein Spiel für die PS4 erstellen, wissen sie genau, mit welcher Hardware sie arbeiten. Jeder kann Videospiele ohne Programmierung erstellen. Wie kann man Videospiele ohne Programmierung erstellen? Wie kann man Videospiele ohne Programmierung erstellen? Möchten Sie ein Videospiel erstellen, aber nicht programmieren können? Verwenden Sie dann ein Videospiel-Baukasten, mit dem Sie Spiele ohne Codierung erstellen können! Lesen Sie mehr, die Profis arbeiten hart daran, jede Ressource von der Hardware zu holen, um die beste Leistung zu erbringen.
Natürlich sind die Dinge beim Erstellen von Spielen für PCs nicht so einfach. Sie haben verschiedene Komponenten von verschiedenen Herstellern. Was ist in Ihrem Computer? Die Geschichte aller Komponenten, die Sie wissen müssen Was Sie in Ihrem Computer sehen: Die Geschichte jeder Komponente, die Sie wissen müssen Ob Sie einen neuen Computer kaufen oder einen eigenen Computer bauen, Sie ' werden viele Akronyme und Zufallszahlen ausgesetzt. Lesen Sie mehr, was die Leistung stark verändern kann. Zwei PCs können völlig unterschiedliche Prozessoren, Motherboards und Grafikkarten haben, und davon gibt es Tausende von Permutationen.
Wie stellt ein Entwickler sicher, dass er die beste Leistung erzielt??
Hier kommt DirectX ins Spiel. DirectX ist eine Programmierschnittstelle (Application Programming Interface, API), mit der Softwarehersteller (wie Videospielentwickler) leichter mit den verschiedenen Hardwarekomponenten kommunizieren können, auf denen Windows-PCs ausgeführt werden.
DirectX besteht aus drei Teilen:
- Direct3D (zur Verwendung der Grafikkarte zum Rendern von 3D-Objekten)
- DirectDraw (zur Verwendung der Grafikkarte zum Rendern von 2D-Objekten)
- DirectSound (um die Soundkarte zu verwenden, um besseres Audio zu liefern)
Kurz gesagt, DirectX ist eine Sprachbrücke, mit der Videospielehersteller auf einem Windows-PC mit einer Vielzahl von Hardware kommunizieren können, ohne für jeden einen eigenen Code schreiben zu müssen.
DirectX vs. OpenGL
Ähnlich wie Microsofts DirectX gibt es eine andere API mit Industriestandard namens OpenGL. Sowohl DirectX als auch OpenGL erledigen dieselbe grundlegende Aufgabe, d. H. Sie erleichtern es Entwicklern, Videospiele zu erstellen, indem sie einen Standard erstellen “Sprache” mit anderer Hardware sprechen.
Es gibt jedoch einige grundlegende Unterschiede. Mit DirectX haben Entwickler mehr Kontrolle über die Hardware. Sie können auswählen, wie die verschiedenen auf einem System verfügbaren Ressourcen verwendet werden. OpenGL hat bestimmte Parameter, die der Entwickler einhalten muss, und weist Ressourcen entsprechend zu.
Welche Denkschule ist besser?? Es ist eine unendliche Debatte, die seit Jahrzehnten wütet, also machen Sie sich nicht zu viele Sorgen.
Für Sie als Verbraucher ist Folgendes wichtig: DirectX ist wichtig für Windows-PCs. Videospielehersteller reagieren schnell auf Änderungen. OpenGL eignet sich hervorragend für die Optimierung von Linux-Spielen wie Minecraft 7 Steps zur Installation und Optimierung von Minecraft für Linux 7 Steps Install Und optimieren Sie Minecraft für Linux Minecraft unter Linux leidet gelegentlich immer noch unter Leistungsproblemen. Es gibt jedoch einige Schritte, die Sie ergreifen können, die jeden Unterschied ausmachen können. Lesen Sie mehr und ist wichtig für Linux-basierte Betriebssysteme wie SteamOS.
Hier ist das Ding allerdings. Zum jetzigen Zeitpunkt hat DirectX einen Vorteil gegenüber OpenGL. Ars Technica führte sogar einen Vergleich von Windows 10 und SteamOS durch und stellte fest, dass DirectX eine deutlich bessere Leistung als OpenGL bietet. Vielleicht ändert sich das in der Zukunft, aber setzen Sie Ihr Haus nicht darauf.
Was ist das Besondere an DirectX 12??
Windows 10, das neueste Betriebssystem von Microsoft, wird exklusiv mit der neuesten Version von DirectX geliefert. Wir würden sogar sagen, DirectX 12 ist eine Taktik, mit der Sie ein Upgrade von 6 Microsoft Tactics durchführen lassen, um ein Upgrade auf Windows 10 durchzuführen. 6 Microsoft Tactics, um ein Upgrade auf Windows 10 durchzuführen und sie drängen hart. Wir haben die Taktiken zusammengefasst, mit denen Sie so schnell wie möglich auf Windows 10 upgraden können. Lesen Sie mehr, wenn Sie es noch nicht 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 Unterstützung für mehrere Adapter. Moderne CPUs sind eigentlich APUs (Accelerated Processing Units), die einen Computerprozessor und einen Grafikprozessor miteinander verbinden. Was ist eine APU? [Technologie erklärt] Was ist eine APU? [Technologie erklärt] Lesen Sie mehr in einen Chip. Da sich in Ihrer CPU bereits ein Grafikprozessor befindet, sollten Sie diese Hardware vergeuden?
DirectX 12 überträgt die Berechnungen intelligent auf Ihre Hauptgrafikkarte und den integrierten Grafikprozessor Ihrer CPU. Die Hauptgrafikkarte erledigt die schwere Arbeit, während Ihre APU die leichtere Arbeit erledigt. Das Endergebnis ist eine schnellere Wiedergabe von Grafiken und eine effizientere Verarbeitung des Spiels.
Seien Sie gewarnt, dass DirectX 12 immer noch ein wenig von der Massenakzeptanz durch Entwickler entfernt ist. Während es mit älterer Hardware funktioniert, benötigen Sie noch etwas Neues, um es voll ausnutzen zu können.
- Wenn Sie eine Nvidia-Grafikkarte besitzen, benötigen Sie eine GTX 400- oder neuere Karte - im Grunde alles mit Fermi-Architektur.
- Wenn Sie über eine AMD-Grafikkarte verfügen, benötigen Sie eine HD 7000-, R5 240- oder neuere Karte - grundsätzlich alles, was auf der GCN-Architektur basiert.
- Wenn Ihr Intel-PC über integrierte Grafik verfügt, benötigen Sie Intel Haswell- oder bessere CPUs. Worin besteht der Unterschied zwischen den Haswell- und Ivy-Bridge-CPUs von Intel? Was ist der Unterschied zwischen Intels Haswell- und Ivy-Bridge-CPUs? Suchen Sie einen neuen Computer? Wer ein neues Intel-Notebook oder einen neuen Desktop-Computer kaufen möchte, muss die Unterschiede zwischen der letzten und der neuesten Generation von Intel-Prozessoren kennen. Weiterlesen .
- Wenn Ihr AMD-PC über integrierte Grafik verfügt, benötigen Sie AMD Kaveri, Mullins, Beema oder bessere CPUs.
Wie prüfe und aktualisiere ich DirectX?
Sie können einfach überprüfen, welche Version von DirectX Sie gerade verwenden. Hier ist der einfache Vorgang:
- Gehen Sie zu Start> Ausführen oder drücken Sie Win + R.
- Art “dxdiag” (ohne Anführungszeichen) und drücken Sie die Eingabetaste oder klicken Sie auf OK. Dadurch wird das DirectX-Diagnoseprogramm geöffnet.
- Im unteren Bereich des Fensters wird angezeigt, in welcher Version von DirectX Sie sich befinden.
Benutzer von Windows 10 sollten DirectX 12 oder DirectX 11 verwenden, während Benutzer von Windows 7 und Windows 8 DirectX 11 verwenden sollten. Microsoft hat die offizielle Unterstützung von Windows XP eingestellt, aber es ist noch nicht verschwunden, weshalb Windows XP nicht jederzeit entfernt werden kann Warum Windows XP nicht in Kürze verschwinden wird Bald können Windows XP nicht losgelassen werden. In Unternehmen und Häusern auf der ganzen Welt wird es bleiben. Wir haben mit drei Windows XP-Benutzern verschiedener Generationen und Hintergründe gesprochen, um herauszufinden, warum dies so ist. Weiterlesen . Wenn Sie mit XP arbeiten, sehen Sie wahrscheinlich DirectX 9.
Wenn Sie glauben, dass Sie hinterherhinken, können Sie DirectX manuell von Microsoft herunterladen und installieren oder einfach Windows Update ausführen.
Gehen Sie auch zum Anzeige Registerkarte DirectX-Diagnoseprogramm, und prüfen Sie, ob die Beschleunigung von DirectDraw, Direct3D oder AGP-Textur markiert ist Nicht verfügbar. Dies weist darauf hin, dass Ihre Hardware von der von Ihnen verwendeten DirectX-Version nicht unterstützt wird, sodass Sie keine Hardwarebeschleunigung in Anspruch nehmen können. Sie sollten Ihre Hardware am besten aufrüsten, wenn Sie das möchten.
Wechseln Sie für DX12 zu Windows 10?
Windows 10 bietet viele weitere Funktionen für Gamer. Windows 10 ist für Gamer: 6 Funktionen, die Sie lieben werden Windows 10 ist für Gamer: 6 Funktionen, die Sie lieben werden Sie möchten Windows 10 für Spiele verwenden! Egal, ob Sie Ihre Xbox One-Spiele auf Ihren PC streamen, die Xbox-App verwenden oder mit DirectX 12 hochleistungsfähige Spiele genießen, Windows 10 verbessert Ihre… Weiterlesen, aber DirectX 12 ist wohl die wichtigste davon. Wechseln Sie zur neuen Version von Windows, um nur DX12 zu erhalten?
Sind Sie froh, an Ihrer aktuellen Windows-Version festzuhalten? Ist es sinnvoller, neue DX12-kompatible Hardware zu kaufen oder einfach nur eine neue Videospielkonsole zu bekommen? Sagen Sie uns in den Kommentaren!
Bildnachweise: Branko Vucinec / Microsoft Technet
Erfahren Sie mehr über: DirectX, Windows 10.