DirectX je spouštěč grafických aplikací, který obsahuje sadu pokročilých příkazů, které vám umožňují implementovat složité vizuální efekty. DirectX je široce používán při vývoji počítačových her a je zdarma distribuován na webových stránkách společnosti Microsoft.
Vznik DirectX
DirectX byl od samého začátku zaměřen na vývoj počítačových her. Softwarové řešení bylo vyvinuto ve spojení s vydáním Windows 95, aby přilákalo vývojáře k psaní složitých grafických aplikací na nové, standardizované platformě. První verze DirectX se jmenovala Windows Game SDK a byla vydána v roce 1995. Poté začala být implementována platforma Direct3D, která byla umístěna jako náhrada za stále populárnější prostředí OpenGL, které je také široce používáno v oblasti počítačové hry, ale má poněkud omezenou funkčnost.
DirectX ve verzi 8.1 se stal základem pro Xbox. V roce 2002 byla vydána DirectX 9.0, která výrazně zvýšila možnosti pro vytváření nových her a implementovala podporu shaderů, tj. vylepšené vykreslování stínů.
Zdaleka nejnovější verze DirectX je 11.2, která je ve výchozím nastavení součástí Windows 8.1.
Kromě grafického zpracování se DirectX zabývá zvukovým výstupem a zpracováním dat pocházejících z klávesnice, myši nebo joysticku hráče. S každou novou verzí se vylepšuje kód DirectX, což znamená, že se zlepšují grafické možnosti. Díky novým funkcím nabízeným v této knihovně vývojáři zvýšili příležitosti ke zlepšení výkonu her a zábavy herního procesoru.
Instalace DirectX
Nejnovější verzi DirectX najdete na oficiálních stránkách společnosti Microsoft. Produkt je ke stažení zdarma. DirectX můžete také nainstalovat z herního disku, protože většina moderních vývojářů při vydání herního produktu obsahuje knihovny nezbytné pro úspěšné spuštění hry na médiích.
Instalace programu je automatizovaná, provádí se ve dvou krocích a nevyžaduje od uživatele žádné další akce.
DirectX je podporován na všech systémech Windows počínaje Windows 95. Většina moderních her vyžaduje podporu alespoň 9.0c pro většinu moderních her, ale nejnovější herní aplikace vyžadují alespoň verzi 10. Před instalací se ujistěte, že váš počítač obsahuje ovladače Nvidia nebo ATI, staženo z oficiálního webu pro vývojáře. Technologie DirectX 10 (Direct3D 10) je podporována na grafických kartách od Nvidia GeForce 8000 a novějších. Abyste mohli provozovat DirectX 10 na grafických kartách ATI Radeon, potřebujete model 2000 nebo vyšší.