DirectX
DirectX – API rinkinys, skirtas multimedijos užduočių tvarkymui, ypač tų žaidimų kūrimui, kurie vėliau bus žaidžiami naudojant Microsoft produktus tokius kaip Windows, Xbox ir Xbox 360. Nors DirectX yra bibliotekų kolekcija skirta žaidimų programavimui Microsoft Windows operacinei sistemai, tačiau ji yra naudojama ne tik žaidimams, bet ir nemažoje dalyje vaizdą bei garsą apdorojančių bei išvedančių programų, o ateityje (kartu su Windows Vista) operacine sistema DirectX turėtų tapti ir pagrindiniu operacinės sistemos grafinės informacijos atvaizdavimo varikliu[reikalingas šaltinis] (taigi, visos naujos programos, skirtos Microsoft Windows operacinių sistemų šeimai, ją naudos). DirectX yra platinamas dviem programų paketais: Runtime (skirtu naudotojams), bei SDK (skirtu programuotojams). SDK galima nemokamai atsiųsti iš Microsoft svetainės. Runtime yra visose naujesnėse Microsoft Windows versijose pridedamas kartu su operacine sistema, o senesnėms šios operacinės sistemos versijoms galima šį paketą atsiųsti. Taip pat įmanoma jį atnaujinti, tačiau yra gana sudėtinga, jei norima grįžti prie senesnės versijos. Tačiau tai yra daroma gana retai, nes naujesnės versijos visiškai palaiko suderinamumą su senesnėmis. Todėl jei programa yra parašyta taip, kad ji naudoja DirectX 5 versiją, tai ji turėtų puikiai veikti ir su DirectX 9a, tačiau neatvirkščiai.