DirectX ist eine von Microsoft entwickelte Software, die es Windows-basierten Anwendungen, einschließlich Videospielen, ermöglicht, direkt mit verschiedenen Computerkomponenten, wie z. B. der Grafikkarte oder der Soundkarte, zu kommunizieren. Die DirectX-Bibliotheken bestehen aus einer Reihe von Komponenten, die unter anderem für die Unterstützung von 3D-Grafiken (Direct3D), die Wiedergabe und Aufnahme von Ton (DirectSound), die Wiedergabe von Audio- und Videodateien (DirectShow) und die Verarbeitung von über den Controller eingegebenen Daten (DirectInput) zuständig sind.
Die Liste der DirectX-Funktionen wird mit späteren Updates und neuen Softwareversionen erweitert. In der Praxis bedeutet dies oft, dass es zwar keine Probleme mit der Abwärtskompatibilität geben sollte, aber der Start von Spielen, die DirectX 10-Bibliotheken erfordern, auf einem Computer mit älteren, mit DirectX 9 kompatiblen Komponenten unmöglich sein kann.