DirectX
DirectX is een set API's waarmee softwareontwikkelaars videogames kunnen maken voor Windows-pc's en Xbox-spelconsoles. De DirectX-API's fungeren als een tussenlaag tussen de software van de game en de hardware van de computer. Hierdoor kunnen ontwikkelaars een basisset opdrachten gebruiken om talloze mogelijke systeemconfiguraties aan te sturen.
Apparaatstuurprogramma's voor videokaarten, geluidskaarten en gamecontrollers voor Windows bevatten ondersteuning voor DirectX, waardoor de API met de hardware kan communiceren en deze kan aansturen. DirectX is niet één API — het is een familie van API's die elk één type hardware beheren. De Direct3D-API stuurt bijvoorbeeld de GPU van een computer aan om real-time 3D-graphics weer te geven. Direct2D geeft 2D-bitmap- en vectorafbeeldingen weer met behulp van de hardwarematige grafische versnelling van een GPU. De XAudio- en XACT-API's sturen de audio-uitvoer aan.
Voor het maken van games met DirectX moet de ontwikkelaar de DirectX Software Development Kit (SDK) gebruiken. Omdat zowel Windows-computers als Xbox-spelconsoles DirectX gebruiken, kunnen ontwikkelaars hiermee games voor beide platforms tegelijk maken. En omdat DirectX in Windows en elk apparaatstuurprogramma is ingebouwd, hoeft de eindgebruiker niets anders te installeren dan de games.
Test je kennis