DirectX
DirectX je skup standardnih naredbi i funkcija koje programeri mogu koristiti prilikom izrade svojih programa. Iako bilo koji softver zasnovan na sustavu Windows može sadržavati DirectX naredbe, oni se obično koriste u video igrama. Na primjer, programeri mogu koristiti DirectX za kontrolu reprodukcije video zapisa, zvučnih efekata i periferni ulaz (poput tipkovnice, miša ili upravljačke tipke). Uključujući DirectX funkcije u računalnu igru, programeri mogu koristiti unaprijed definirane naredbe za upravljanje video i zvukom svoje igre, kao i korisničkim unosom. To programerima olakšava razvoj videoigara, a također pomaže da igre izgledaju ujednačenije, jer DirectX igre koriste mnoge iste naredbe.
Tehnički gledano, DirectX je poznat kao sučelje za programiranje aplikacija (API), koji se sastoji od unaprijed definiranih funkcija i naredbi. Da bi stvorili programe koji koriste DirectX, programeri softvera moraju koristiti DirectX komplet za razvoj softvera, dostupan od Microsofta. Međutim, većini korisnika treba samo DirectX "Runtime Runtime" instalirano na računalu kako bi pokrenuli softver s omogućenom DirectX. DirectX API dostupan je za Windows softver i Xbox video igre.