DirectX

Was ist DirectX

DirectX stellt eine Gesamtheit von Treiber (Driver) für zahlreiche Funktionen dar. Sein Interesse besteht darin, alle Driver zusammenzufassen und ihnen die gleiche Programmierung zu verbinden. Er stellt also eine Schnittstelle zwischen den Drivern und den Programmen dar, die es benutzen. Somit hat ein Programmierer nicht mehr, alle bestehenden Driver zu berücksichtigen und dafür zu sorgen, daß das Spiel (denn DirectX wird hauptsächlich für das Spiel benutzt), mit jedem unter ihnen funktioniert. Der Programmierer kann also programmieren, indem er die DirectX-Routinen benutzt, das es übernehmen wird, jedes Element funktionieren zu lassen, das das Programm in Anspruch nimmt!

Die Driver, die DirectX zusammenfaßt, werden nach Kategorie klassifiziert :

  • Direct3D: Graphische Beschleunigung 3D
  • DirectDraw: Graphische Beschleunigung 2D (vektorielle Zeichnungen)
  • DirectVideo: Beschleunigung der Videosequenzen
  • DirectSound: Treiber der Soundkarte
  • DirectInput: Treiber der Spielkonô:sollen(joystick, joypad, ...)
  • DirectPlay: Verwaltung der Daten, die durch ein Netz zirkulieren (für das Spiel in Netz)
AN jeder neuen Version von DirectX (zum Beispiel DirectX 6.0), neuer Treiber hinzugefügt werden sowie von neuen Funktionsgruppen.

Direct3D

Direct3D ist eine der Funktionen von DirectX mehr in Beliebtheit momentan. Direct3D stellt eine Art Schnittstelle zwischen der graphischen Karte und der Anwendung dar, die 3D benutzt. Diese Schnittstelle teilt sich momentan in zwei Schichten

  • Die materielle Schicht (mit der Bezeichnung HAL) die die materiellen Funktionen 3D benutzt, das heißt jene, die direkt durch den Prozessor (s) verwaltet werden, von der Beschleunigungskarte 3D, ohne den zentralen Prozessor in Anspruch zu nehmen (von Ihren Rechners)
  • Die Softwareschicht (mit der Bezeichnung HEL auf englisch "Hardware Wetteifer Layer "), das eine graphische Karte , wenn das notwendig ist. Das bedeutet, daß, wenn das Programm Aufruf macht hat eine Funktion 3D, die Ihre Beschleunigungskarte 3D nicht umfaßt (oder wenn Sie keine Beschleunigungskarte haben), wird die Softwareschicht von Direct3D den zentralen Prozessor auffordern, diese Operation zu berechnen dann übermitteln das Ergebnis Ihrer graphischen Karte.
Direct3D verfügt über andere Funktionen, aber die Liste wäre zu lang…

DirectDraw

DirectDraw wird benutzt, sobald das Spiel gemacht Bilder in Anspruch nimmit Er ist dann Speiecher verwalter, indem er versucht, das Gedächtnis anzulegen, das notwendig ist, für buffering Bilder oder an den Informationen über die Tiefe eines Gegenstands.

DirectPlay et DirectInput

DirectInput erlaubt, den Datenaustausch zwischen dem benutzten Spielperipherigerät zu verwalten (joystick joypad, Maus, Lenkrad, Kraftrückkehrhebel…). Die übernahme der Kraftrückkehrperipherigeräte ist nur für die Version DirectX 5.0 wirksam und höher.

DirectPlay dient, wenn das Spiel einen Netzträger hat (Spiel in Netz), er erlaubt, die Netzkarte zu verwalten, um eine flüssige Mitteilung zwischen den verschiedenen Spielern zu versichern.

DirectSound

DirectSound ist eine Schnittstelle zwischen dem Spiel, und die Soundkarte er erlaubt insbesondere das Abhören digitalisierter Töne sowie der sound Wirkungen in 3 Dimensionen.

Die Probleme, die mit DirectX zusammenhängen

Zunächst, obwohl DirectX eine beeindruckende Driversammlung umfassen, sind die letzten Driver nicht dort die ganze Zeit, es ist Ihnen also notwendig, manchmal einige Driver vom Internet Herunterladen zu gehen.

Danach installieren die Spiele manchmal andere Versionen von DirectX, ohne davon die Erlaubnis zu verlangen, es kann sich also erweisen, daß nach der Vorrichtung eines Spiels ein anderer nicht mehr funktioniert…
Somit ist man berechtigt, sich zu fragen, daß zu machen, wenn eine alte Version von DirectX nach DirectX 6.0 installiert worden ist
Wenn die letzten Treiber installiert werden, zermalmen die vorhergehenden Versionen im allgemeinen die neue Version nicht. Allerdings, wenn das vorkäme, würde es Ihnen ausreichen, die letzte Version von DirectX wieder einzusetzen!

Schließlich trotz einer mehrfachen Einrichtung von DirectX vielleicht lehnt Ihr Spiel hartnäckig ab zu starten. Es handelt sich im allgemeinen, aufgrund der Tatsache, daß das Spiel die Anwesenheit einer Beschleunigungskarte erfordert 3D (daß Sie natürlich nicht haben…).

Laden sie die letzte DirectX Version Herrunter.

Letzte Änderung am Montag Mai 4, 2009 03:00:00 von Jeff
Das Dokument mit dem Titel « DirectX » aus Kioskea.net (de.kioskea.net) wird zur Verfügung gestellt unter den Bedingungen der Creative Commons Lizenz. Sie dürfen das Dokument verwenden, verändern sowie Vervielfältigungen dieser Seite erstellen, unter den Bedingungen, die in der vorgenannten Lizenz erwähnt sind und unter der gleichzeitigen Bedingung, dass Sie im Rahmen Ihrer Verwendung, Veränderung oder Vervielfältigung nach außen hin klar und deutlich auf den Urheber (= de.kioskea.net) des Dokuments hinweisen.
Anregungen
Aufgabe
Easter eggs