DirectX
DirectX bezeichnet eine Sammlung von Bibliotheken der Firma Microsoft, die direkte Zugriffe auf die Hardware des Systems ermöglichen, ohne Programme von der Hardware abhängig zu machen. Dies ermöglicht unabhängige Entwicklung von Hardware-Treibern und Computerspielen.So wird Spiele-Entwicklern eine Hardware-Abstraktions-Schicht (HAL von engl. hardware abstraction layer) für die Spieleprogrammierung zur Verfügung gestellt, mit der das (langsame) Win GDI umgangen wird.
DirectX besteht aus mehreren Bestandteilen:
- Direct3DX: zuständig für Geometrie (3D-Objekte) und Beleuchtung
- DirectDraw: erledigt Bitmap-Manipulationen - Weiterentwicklung des Game SDK
- DirectSound: spielt pures PCM unverzögert ab, liefert einen SW-Mischer für verschiedenste Geräusche, räumliche Positionen der Schallquellen
- DirectMusic: ein MIDI-Synthesizer
- DirectPlay: Nachrichten-Protokoll für Spiele, läuft mit TCP und IPX, nicht mit NetBeui
- DirectShow: Anzeige beliebiger Datenströme von fast beliebigen Quellen. Benutzt Draw und/oder Sound. Heute an jedem Video (MOV, MPG) und Sound (MP3) beteiligt
- DirectAnimation: zuständig für Bewegung im MS-IE
- DirectInput: Tastatur, Maus, ab V5: Lenkrad, JoyStick, Force Feedback
- DirectX Graphics (früher: Direct3D und DirectDraw) ist für die Steuerung der Grafikausgabe zuständig
- DirectX Music (früher: DirectSound und DirectMusic) ist für die Steuerung der Tonausgabe zuständig
- DirectX Input ist für die Verarbeitung von Steuerungseingaben zuständig
- DirectPlay ist für die Steuerung der Kommunikation zwischen Spielen zuständig, sowie für die Koordination von Multiplayerspielen
- DirectShow ist für das Abspielen alller möglicher Typen von Multimedia-Dateien - von der MP3-Datei bis zum MPEG-Video - zuständig
- DirectSetup ist für das Erzeugen von DirectX Installationen zuständig
Informatives Testprogramm: DxDiag
Siehe auch: OpenGL






