DirectX to program uruchamiający aplikacje graficzne, który zawiera zestaw zaawansowanych poleceń pozwalających na implementację złożonych efektów wizualnych. DirectX jest szeroko stosowany w tworzeniu gier komputerowych i jest rozpowszechniany bezpłatnie w witrynie firmy Microsoft.
Pojawienie się DirectX
DirectX od samego początku nastawiony był na rozwój gier komputerowych. Oprogramowanie zostało opracowane w związku z wydaniem systemu Windows 95, aby zachęcić programistów do pisania złożonych aplikacji graficznych na nowej, znormalizowanej platformie. Pierwsza wersja DirectX nosiła nazwę Windows Game SDK i została wydana w 1995 roku. Następnie zaczęto wdrażać platformę Direct3D, która była pozycjonowana jako zamiennik dla coraz bardziej popularnego środowiska OpenGL, które jest również szeroko stosowane w dziedzinie gry komputerowe, ale ma nieco ograniczoną funkcjonalność.
DirectX w wersji 8.1 stał się podstawą dla Xboksa. W 2002 roku został wydany DirectX 9.0, który znacznie zwiększył możliwości tworzenia nowych gier oraz zaimplementował obsługę shaderów, czyli m.in. ulepszone renderowanie cieni.
Zdecydowanie najnowsza wersja DirectX to 11.2, która jest domyślnie zawarta w systemie Windows 8.1.
Oprócz przetwarzania grafiki, DirectX zajmuje się wyprowadzaniem dźwięku i przetwarzaniem danych pochodzących z klawiatury, myszy lub joysticka gracza. Z każdą nową wersją kod DirectX jest ulepszany, co oznacza, że możliwości graficzne stają się lepsze. Dzięki nowym funkcjom oferowanym w tej bibliotece programiści mają większe możliwości poprawy wydajności gier i rozrywki procesora gier.
Instalowanie DirectX
Najnowszą wersję DirectX można znaleźć na oficjalnej stronie Microsoft. Produkt można pobrać bezpłatnie. Możesz także zainstalować DirectX z dysku z grą, ponieważ większość współczesnych programistów, wypuszczając produkt z gry, dołącza biblioteki niezbędne do pomyślnego uruchomienia gry na nośniku.
Instalacja programu jest zautomatyzowana, odbywa się w zaledwie dwóch krokach i nie wymaga od użytkownika żadnych dodatkowych czynności.
DirectX jest obsługiwany we wszystkich systemach Windows, począwszy od Windows 95. Większość nowoczesnych gier wymaga obsługi co najmniej 9.0c dla większości nowoczesnych gier, ale najnowsze aplikacje do gier wymagają co najmniej wersji 10. Przed instalacją upewnij się, że komputer ma sterowniki Nvidia lub ATI, pobrane z oficjalnej strony dewelopera Technologia DirectX 10 (Direct3D 10) jest obsługiwana na kartach graficznych Nvidia GeForce 8000 i nowszych. Aby uruchomić DirectX 10 na kartach graficznych ATI Radeon, potrzebujesz modelu 2000 lub nowszego.