DirectX er en samling av flere API-er Direct3D Dette er Microsoft sitt proprietære 3D API, som er laget med tanke på maskinvareakselerasjon. Selv om Direct3D støtter programvarerendering, er denne såpass treg at den sjeldent eller aldri er i bruk. Direct3D ble med i DirectX fra versjon 4 DirectX Audio DirectX Audio fungerer som bindeleddet mellom programmer og lydkortet. Dette gjør det mulig for programmer å benytte seg av funksjoner på lydkortet som for eksempel avspilling og opptak av lyd. DirectX Audio ble navnet på denne delen da DirectSound og DirectSound3D ble satt sammen i DirectX 8 DirectDraw DirectDraw er ikke lenger i bruk, siste oppdatering var i DirectX 7, selv om det finnes managed versjon i DirectX 8.0 og 9.0 Dermed må man enten bruke GDI, GDI+ eller Direct3D til å tegne grafikk. Ulempen er at mange eldre spill brukte DirectDraw til å vise et ferdigrendret bilde på skjermen, blant annet Unreal brukte denne teknikken. DirectShow DirectShow brukes til å vise lyd og bilde ved bruk av såkalte DirectShow-filtre. Dette er den vanligste formen for dekodere. Denne delen går også under kodenavnet Quartz DirectMusic DirectMusic er et API for å lage MIDI-musikk. DirectPlay DirectPlay er nettverksstøtten i DirectX DirectInput DirectInput er laget for å gi spill og programmer støtte for joystick, mus, tastatur og joypads. DirectInput begynner å falle bort, og Microsoft anbefaler heller å bruke Windows Messages eller XInput om du bruker Xbox kontrollere.