Insieme di API (interfacce di programmazione) sviluppate da Microsoft per migliorare le prestazioni delle applicazioni multimediali, in particolare i giochi, su Windows.
DirectX ottimizza la gestione di grafica 2D (con DirectDraw), grafica 3D (con Direct3D), funzioni audio (con DirectSound), e dispositivi di puntamento come joystick o gamepad (con DirectInput), permettendo una migliore interazione tra software e hardware per esperienze più fluide e realistiche.