Microsoft DirectX, tiež jednoducho známy ako DirectX, je súbor API používaných pri vývoji a programovaní videohier v operačných systémoch Microsoft (Windows a Xbox). Zavedená v roku 1995, krátko po vydaní systému Windows 95, bola odvtedy dodávaná v každej verzii systému Windows od Windows 98.
S vydaním DirectX 12 v roku 2015 spoločnosť Microsoft predstavila niekoľko nových programovacích funkcií, ako napríklad API s nízkou úrovňou, ktoré umožňujú vývojárom väčšiu kontrolu nad tým, aké príkazy sa odosielajú grafickej jednotke. Rozhrania API rozhrania DirectX 12 sa budú využívať aj pri vývoji hier Xbox One a Windows Phone okrem systému Windows 10.
Od vydania grafických kariet s rozhraním DirectX 8.0 sa používajú programy / pokyny známe ako Shader Modely, ktoré pomáhajú interpretovať pokyny na vysielanie grafickej karty z procesora na grafickú kartu. Mnoho nových počítačových hier je stále viac zaradených do verzií Shader Model vo svojich systémových požiadavkách.
Tieto verzie shaderu však súvisia s verziou DirectX, ktorú ste nainštalovali na svojom počítači, ktorý je následne viazaný na vašu grafickú kartu. To môže spôsobiť, že je ťažké určiť, či váš systém zvládne určitý model shader alebo nie.
Ako zistiť verziu DirectX, ktorú máte?
-
Klikni na štart menu, potom beh.
-
Do poľa Run (Spustiť) zadajte "dxdiag" (bez úvodzoviek) a kliknite na tlačidlo ok, Tým sa otvorí nástroj na diagnostiku DirectX.
-
V systém tab, ktoré sú uvedené pod Systémové informácie Nadpis by ste mali vidieť "DirectX Version" uvedené.
-
Priraďte verziu DirectX k verzii Shader uvedenej nižšie.
Po určení verzie DirectX spustenej na vašom počítači môžete pomocou nižšie uvedeného grafu určiť, akú verziu modelu Shader podporuje.
Verzie modelov DirectX a Shader
- DirectX 8.0 - Shader Model 1.0 a 1.1
- DirectX 8.0a - Shader Model 1.3
- DirectX 8.1 - Model Shaderu 1.4
- DirectX 9.0 - Shader Model 2.0
- DirectX 9.0a - Shader Model 2.0a
- DirectX 9.0b - Shader Model 2.0b
- DirectX 9.0c - Shader Model 3.0
- DirectX 10.0 * - Shader Model 4.0
- DirectX 10.1 * - Shader Model 4.1
- DirectX 11.0 † - Shader Model 5.0
- DirectX 11.1 † - Shader Model 5.0
- DirectX 11.2 ‡ - Shader Model 5.0
- DirectX 12 ** - model Shader 5.1
* Nie je k dispozícii pre operačný systém Windows XP
† Nie je k dispozícii pre systémy Windows XP, Vista (a Win 7 pred SP1)
‡ Windows 8.1, RT, Server 2012 R2
** Windows 10 a Xbox One
Poznámka: verzie DirectX pred DirectX 8.0 nepodporujú modely shaderu.
Tu uvedené verzie DirectX začínajú s verziou DirectX 8.0. Verzie DirectX pred verziou 8.0 boli uvoľnené predovšetkým v systéme Windows 95, Windows 98, Windows Me, Windows NT 4.0 a Windows 2000.
Verzie DirectX verzie 1.0 až 8.0a boli kompatibilné so systémom Windows 95. Systém Windows 98 / Me zahŕňal podporu prostredníctvom DirectX verzie 9.0. Všetky staršie verzie DirectX sú dostupné na rôznych stránkach tretích strán a ak inštalujete staršie verzie operačného systému Windows, môžu sa stať vhodnými na spustenie originálnych herných súborov / diskov.
Jedno odporúčanie pred inštaláciou novšej verzie DirectX je zabezpečiť, aby vaša grafická karta podporovala túto verziu DirectX.
Aké hry podporujú DirectX 12?
Väčšina počítačových hier vyvinutých pred vydaním DirectX 12 sa s najväčšou pravdepodobnosťou vyvinula s použitím staršej verzie DirectX. Tieto hry budú kompatibilné s počítačmi s nainštalovaným rozhraním DirectX 12 vďaka ich spätnej kompatibilite.
Ak náhodou vaša hra nie je kompatibilná v rámci novej verzie DirectX, hlavne hier na platforme DirectX 9 alebo staršej, Microsoft poskytuje DirectX End-User Runtime, ktorý opraví veľa runtime chýb s DLL inštalovanými zo starších verzií DirectX.
Ako nainštalovať najnovšiu verziu DirectX?
Inštalácia najnovšej verzie DirectX je potrebná iba vtedy, keď sa pokúšate hrať hru, ktorá bola vyvinutá s touto najnovšou verziou. Spoločnosť Microsoft veľmi ľahko zostala aktuálna a môže sa aktualizovať prostredníctvom štandardnej aktualizácie Windows Update a manuálneho sťahovania a inštalácie. Od vydania DirectX 11.2 pre Windows 8.1 však už nie je DirectX 11.2 k dispozícii ako samostatná sťahovacia / inštalácia a musí byť stiahnutá cez Windows Update.
Okrem hry Windows Update väčšina hier skontroluje váš systém pri inštalácii, aby zistil, či spĺňate požiadavky na rozhranie DirectX, a ak nebudete vyzvaní na prevzatie a inštaláciu pred inštaláciou hry.













