DirectX
DirectX je sada API, která pomáhají vývojářům softwaru vytvářet videohry pro počítače s Windows a herní konzole Xbox. API DirectX fungují jako prostřední vrstva mezi herním softwarem a hardwarem počítače a umožňují vývojářům používat základní sadu příkazů k ovládání nespočtu možných konfigurací systému.
Ovladače zařízení Windows pro grafické karty, zvukové karty a herní ovladače obsahují podporu DirectX, která umožňuje API komunikovat s hardwarem a ovládat ho. DirectX není jediné API — je to rodina API, z nichž každé spravuje jeden typ hardwaru. API Direct3D například ovládá GPU počítače a vykresluje 3D grafiku v reálném čase. Direct2D vykresluje 2D rastrovou grafiku a vektorovou grafiku pomocí hardwarové grafické akcelerace GPU. API XAudio a XACT ovládají zvukový výstup.
Vytváření her pomocí DirectX vyžaduje, aby vývojář používal sadu nástrojů pro vývoj softwaru DirectX (SDK). Protože počítače s Windows i herní konzole Xbox používají DirectX, mohou ho vývojáři použít k vytváření her pro obě platformy současně. A protože je DirectX součástí Windows a každého ovladače zařízení, koncový uživatel nemusí instalovat nic kromě samotných her.
Otestujte své znalosti