În sistemul de operare Windows, un grup de API-uri (interfața de programare a aplicațiilor) se numește DirectX, care sunt utilizate în special pentru programarea sarcinilor legate de multimedia, în special videoclipuri și jocuri video. Datorită mare utilitate sale, lucru a fost făcut pe adaptarea codului, astfel încât sistemele dezvoltate de Unix pot face, de asemenea, utilizarea acestor instrumente. Prima versiune a DirectX a fost lansată la 30 septembrie 1995, deși nu era cu adevărat o parte esențială a modului în care funcționează Windows; în 1996, totuși, a fost inclusă ca parte a aplicațiilor terților, adică a celor distribuite în mod liber de către dezvoltatori.
DirectX constă din mai multe aplicații, fiecare cu o funcție specifică. Unul dintre ele este Direct3D, unul dintre cele mai utilizate și cunoscute; Misiunea sa este de a produce grafică tridimensională, facilitând astfel desenarea figurilor geometrice atunci când este necesar. Direct Graphics, în același mod, este un instrument utilizat pentru desenarea figurilor plate. DirectInputeste însărcinat cu gestionarea conexiunilor cu elemente externe dispozitivului și care au capacitatea de a trimite comenzi, cum ar fi mouse-ul, tastatura sau joystick-ul. DirectPlay, care la rândul său este împărțit în DirectPlayXServer, DirectPlatXClient, DirectPlayXPeer, a cărui misiune este de a oferi acces la rețele. DirectSound, pentru înregistrarea sunetului; DirectMusic, pentru reproducerea pieselor muzicale; DirectShow, responsabil pentru redarea live a videoclipurilor; DirectSetup, destinat să fie un program pentru reglarea instalării celorlalte componente și DirectCompute, cu limbaj definit și instrucțiuni pentru manipularea nucleelor masive.
Cea mai recentă versiune a DirectX a fost lansată în 2015, împreună cu Windows 10.