Nel sistema operativo Windows, DirectX è chiamato un gruppo di API (interfaccia di programmazione dell'applicazione), che vengono utilizzate soprattutto per le attività di programmazione relative ai contenuti multimediali, in particolare video e videogiochi. Grazie alla sua grande utilità, il lavoro è stato fatto sul adattare il codice, in modo che i sistemi sviluppati da Unix possono anche fare uso di questi strumenti. La prima versione di DirectX è stata rilasciata il 30 settembre 1995, sebbene non fosse realmente una parte essenziale del funzionamento di Windows; nel 1996, tuttavia, è stato incluso come parte delle applicazioni di terze parti, cioè quelle distribuite gratuitamente dagli sviluppatori.
DirectX è costituito da diverse applicazioni, ciascuna con una funzione specifica. Uno di questi è Direct3D, uno dei più utilizzati e conosciuti; La sua missione è produrre grafica tridimensionale, facilitando così il disegno di figure geometriche quando richiesto. Direct Graphics, allo stesso modo, è uno strumento utilizzato per disegnare figure piatte. Il DirectInputè responsabile della gestione delle connessioni con elementi esterni al dispositivo e che hanno la possibilità di inviare comandi, come il mouse, la tastiera o il joystick. DirectPlay, che a sua volta si divide in DirectPlayXServer, DirectPlatXClient, DirectPlayXPeer, la cui missione è fornire l'accesso alle reti. DirectSound, per la registrazione del suono; DirectMusic, per la riproduzione di brani musicali; DirectShow, responsabile della riproduzione live dei video; DirectSetup, inteso come un programma per regolare l'installazione degli altri componenti e DirectCompute, con linguaggio e istruzioni definiti per la gestione di kernel di grandi dimensioni.
L'ultima versione di DirectX è stata rilasciata nel 2015, insieme a Windows 10.