DirectX
DirectX je sada standardních příkazů a funkcí, které mohou vývojáři softwaru použít při vytváření svých programů. I když jakýkoli softwarový program založený na Windows může obsahovat příkazy DirectX, obvykle se používají ve videohrách. Například vývojáři mohou použít DirectX pro ovládání přehrávání videa, zvukových efektů a periferní vstup (například klávesnice, myš nebo joystick). Začleněním funkcí DirectX do počítačové hry mohou programátoři pomocí předdefinovaných příkazů spravovat video a zvuk své hry i vstupy uživatelů. To usnadňuje programátorům vývoj videoher a také pomáhá jednotnějším hrám, protože hry DirectX používají mnoho stejných příkazů.
Technicky je DirectX známý jako rozhraní pro programování aplikací (API), který se skládá z předdefinovaných funkcí a příkazů. Aby bylo možné vytvářet programy, které používají DirectX, musí vývojáři softwaru použít sadu pro vývoj softwaru DirectX dostupnou od společnosti Microsoft. Většina uživatelů však ke spuštění softwaru s podporou DirectX potřebuje pouze DirectX „End-User Runtime“ nainstalovaný v počítači. Rozhraní DirectX API je k dispozici pro software Windows a videohry Xbox.