DirectX
DirectX to zestaw interfejsów API, które pomagają programistom tworzyć gry wideo na komputery z systemem Windows i konsole Xbox. Interfejsy API DirectX działają jako warstwa pośrednia między oprogramowaniem gry a sprzętem komputera, umożliwiając programistom używanie podstawowego zestawu poleceń do sterowania niezliczonymi możliwymi konfiguracjami systemu.
Sterowniki urządzeń systemu Windows dla kart graficznych, kart dźwiękowych i kontrolerów do gier zawierają obsługę DirectX, dzięki czemu interfejs API może komunikować się ze sprzętem i nim sterować. DirectX nie jest pojedynczym interfejsem API — to rodzina interfejsów API, z których każdy zarządza jednym rodzajem sprzętu. Na przykład interfejs API Direct3D steruje układem GPU komputera, aby renderować grafikę 3D w czasie rzeczywistym. Direct2D renderuje 2D mapy bitowe i grafikę wektorową przy użyciu sprzętowego przyspieszania grafiki układu GPU. Interfejsy API XAudio i XACT sterują wyjściem dźwięku.
Tworzenie gier przy użyciu DirectX wymaga użycia przez programistę zestawu narzędzi do tworzenia oprogramowania DirectX (SDK). Ponieważ zarówno komputery z systemem Windows, jak i konsole Xbox używają DirectX, programiści mogą tworzyć za jego pomocą gry na obie platformy jednocześnie. Ponadto, ponieważ DirectX jest wbudowany w system Windows i każdy sterownik urządzenia, użytkownik końcowy nie musi instalować niczego poza grami.
Sprawdź swoją wiedzę