DirectX to pakiet bibliotek zawierających szereg funkcji ułatwiających przetwarzanie grafiki 2 i 3-wymiarowej, dźwięku, danych z urządzeń wejściowych (klawiatuta, myszka, joystick i innych kontrolerów).
DirectX jest wymagany do uruchomienia wielu gier komputerowych i niektórych programów multimedialnych (np. odtwarzaczy audio i/lub video).