piątek,
Pierwsza wersja DirectX
23 lata temu ukazała się pierwsza wersja DirectX.
DirectX to produkt firmy Microsoft i jest dostępny wyłącznie dla systemów Windows. Jest to zestaw funkcji API wspomagających generowanie grafiki, dźwięku oraz innych zadań mających związek aplikacjami multimedialnymi, a także grami. Najnowsza wersja pakietu, DirectX 12 Ultimate, została zaprezentowana w marcu 2020 roku.
Istnieją inne API pełniące podobne role. Przykładem może być OpenGL, interfejs wspomagający generowanie grafiki dostępny dla wielu platform.
Komponenty DirectX
DirectX Graphics – grupuje szereg mniejszych komponentów, odpowiedzialnych za różne aspekty wyświetlania grafiki:
- DirectDraw – pierwotny komponent służący do obsługi grafiki rastrowe,
- Direct2D – aktualny komponent odpowiedzialny za obsługę grafiki rastrowej,
- Direct3D – wyświetlanie grafiki 3D,
- DXGI (DirectX Graphics Infrastructure) – komponent infrastrukturalny DirectX 10 i nowszego, odpowiedzialny za logiczną reprezentację - procesorów graficznych, monitorów, oraz zarządzanie buforowaniem obrazu,
- DirectWrite – wspomaga renderowanie tekstu,
- DirectInput – przetwarzanie danych z urządzeń wejściowych (klawiatura, dżojstik itp.),
DirectPlay – gry sieciowe,
- DirectSound – odtwarzanie i nagrywanie dźwięku,
- DirectMusic – odtwarza muzykę stworzoną przy użyciu programu DirectMusic Producer,
- DirectShow – odtwarzanie plików audio i wideo,
- DirectSetup – instalacja komponentów DirectX,
- DirectX Media Objects – podobne zadania, jak DirectShow,
- DirectCompute – obsługa techniki GPGPU.