U operacijskom sustavu Windows DirectX se naziva skupinom API-ja (sučelje za programiranje aplikacija), koji se posebno koriste za programiranje zadataka povezanih s multimedijom, posebno videozapisima i video igrama. Zbog svoje velike korisnosti, mi smo bili radili na prilagodbi kod, tako da sustav razvijen od strane Unix također mogu koristiti ove alate. Prva verzija DirectX-a objavljena je 30. rujna 1995., iako zapravo nije bila bitan dio načina na koji Windows radi; međutim, 1996. godine bio je uključen u programe trećih strana, odnosno one koje su programeri slobodno distribuirali.
DirectX se sastoji od nekoliko aplikacija, svaka s određenom funkcijom. Jedan od njih je Direct3D, jedan od najčešće korištenih i najpoznatijih; Njegova je misija proizvesti trodimenzionalnu grafiku, olakšavajući tako crtanje geometrijskih likova po potrebi. Izravna grafika, na isti je način, alat koji se koristi za crtanje ravnih figura. DirectInputodgovoran je za upravljanje vezama s elementima izvan uređaja i koji imaju mogućnost slanja naredbi, poput miša, tipkovnice ili navigacijske tipke. DirectPlay, koji se pak dijeli na DirectPlayXServer, DirectPlatXClient, DirectPlayXPeer, čija je misija pružanje pristupa mrežama. DirectSound, za snimanje zvuka; DirectMusic, za reprodukciju glazbenih zapisa; DirectShow, odgovoran za reprodukciju videozapisa uživo; DirectSetup, namijenjen programu za regulaciju instalacije ostalih komponenata i DirectCompute-a, s definiranim jezikom i uputama za rukovanje masivnim kernelima.
Najnovija verzija DirectX-a objavljena je 2015. godine, zajedno sa sustavom Windows 10.