DirectX je spúšťač grafických aplikácií, ktorý obsahuje sadu pokročilých príkazov, ktoré vám umožňujú implementovať zložité vizuálne efekty. DirectX sa často používa pri vývoji počítačových hier a je bezplatne distribuovaný na webových stránkach spoločnosti Microsoft.
Vznik DirectX
DirectX bolo od začiatku zamerané na vývoj počítačových hier. Softvérové riešenie bolo vyvinuté v súvislosti s vydaním systému Windows 95 s cieľom prilákať vývojárov k písaniu zložitých grafických aplikácií na novej štandardizovanej platforme. Prvá verzia DirectX sa volala Windows Game SDK a vyšla v roku 1995. Potom sa začala implementovať platforma Direct3D, ktorá bola umiestnená ako náhrada za čoraz populárnejšie prostredie OpenGL, ktoré sa tiež hojne využíva v oblasti počítačové hry, ale má trochu obmedzenú funkčnosť.
DirectX vo verzii 8.1 sa stal základom pre Xbox. V roku 2002 bola vydaná DirectX 9.0, ktorá výrazne zvýšila možnosti pre vytváranie nových hier a implementovala podporu pre shadery, t.j. vylepšené vykreslenie tieňov.
Jednoznačne najaktuálnejšia verzia DirectX je 11.2, ktorá je štandardne zahrnutá v systéme Windows 8.1.
Okrem grafického spracovania sa DirectX zaoberá zvukovým výstupom a spracovaním údajov pochádzajúcich z klávesnice, myši alebo joysticku hráča. S každou novou verziou sa kód DirectX vylepšuje, čo znamená, že sa zlepšujú grafické možnosti. Vďaka novým funkciám ponúkaným v tejto knižnici vývojári zvýšili príležitosti na zlepšenie výkonu hier a zábavy herného procesora.
Inštalácia DirectX
Najnovšiu verziu rozhrania DirectX nájdete na oficiálnych webových stránkach spoločnosti Microsoft. Produkt je zadarmo na stiahnutie. DirectX môžete tiež nainštalovať z disku s hrami, pretože väčšina moderných vývojárov pri vydaní herného produktu obsahuje knižnice potrebné na úspešné spustenie hry na médiu.
Inštalácia programu je automatizovaná, vykonáva sa iba v dvoch krokoch a nevyžaduje si od používateľa žiadne ďalšie akcie.
DirectX je podporovaný vo všetkých systémoch Windows od Windows 95. Väčšina moderných hier vyžaduje podporu najmenej 9.0c pre väčšinu moderných hier, ale najnovšie herné aplikácie vyžadujú minimálne verziu 10. Pred inštaláciou sa uistite, či váš počítač obsahuje ovládače Nvidia alebo ATI, stiahnuté z oficiálnych stránok pre vývojárov. Technológia DirectX 10 (Direct3D 10) je podporovaná na grafických kartách od Nvidia GeForce 8000 a novších. Na spustenie DirectX 10 na grafických kartách ATI Radeon potrebujete model s veľkosťou 2000 alebo vyšší.