DirectX

DirectX: Programmierschnittstellen-Sammlung des Konzerns Microsoft für die Entwicklung multimedialer Anwendungen und Computerspiele unter Windows und auf der Xbox.

DirectX bündelt unter einem Dach mehrere Einzel-APIs. Direct3D ist die heute prägende Komponente und stellt eine niedrigschwellige Schnittstelle zur 3D-Grafik bereit; DirectDraw und Direct2D sind die zugehörigen 2D-Pendants. DirectSound, XAudio2 und DirectMusic bedienen Audio-Wiedergabe und -Verarbeitung. DirectInput und XInput stellen Schnittstellen für Maus, Tastatur und Gamepads bereit, DirectShow ist die ältere Multimedia-Pipeline für Video-Wiedergabe.

Eingeführt wurde DirectX 1995 mit Windows 95. Die Schnittstellen-Sammlung sollte Spielen erlauben, direkt auf Hardware-Funktionen zuzugreifen — vor allem mit Blick auf Grafikkarten und Soundkarten —, die unter dem damaligen Windows-System ohne DirectX nur indirekt erreichbar waren. Mit den Versionen DirectX 9 (2002), 10 (2006) und 11 (2009) wurde der Grafik-Teil schrittweise modernisiert; die aktuelle Hauptversion DirectX 12 (2015) bringt eine schlankere Treiber-Architektur mit besserer Multi-Thread-Skalierung.

DirectX konkurriert auf dem Spiele-Markt vor allem mit der plattformübergreifenden offenen Bibliothek OpenGL und ihrem Nachfolger Vulkan. Auf macOS und iOS ersetzt Apples Metal-API DirectX. Auf der Xbox-Konsolen-Reihe ist DirectX nativer Standard; viele AAA-Spiele werden gegen DirectX entwickelt und über Übersetzungs-Schichten wie DXVK auch unter Linux (etwa mit Valves Proton) lauffähig gemacht.

ESC