Microsoft DirectX, také jednoduše známý jako DirectX, je soubor API používaných při vývoji a programování videohier v operačních systémech Microsoft (Windows a Xbox). Představen v roce 1995, krátce po vydání systému Windows 95, byl od té doby dodáván v každé verzi systému Windows od Windows 98.
S vydáním rozhraní DirectX 12 v roce 2015 společnost Microsoft představila řadu nových programovacích funkcí, jako jsou API s nízkou úrovní, které vývojářům umožňují větší kontrolu nad tím, co jsou příkazy odesílány do grafické procesní jednotky. Rozhraní API rozhraní DirectX 12 budou také použity ve vývoji her Xbox One a Windows Phone kromě systému Windows 10.
Od vydání grafických karet DirectX 8.0 byly použity programy / pokyny známé jako Shader Modely, které pomáhají interpretovat pokyny, jak graficky odesílat grafiku z CPU na grafickou kartu. Mnoho nových počítačových her stále častěji uvádí verze modelu Shader ve svých požadavcích na systém.
Tyto verze shaderu jsou však vázány na verzi rozhraní DirectX nainstalovanou v počítači, která je následně navázána na grafickou kartu. To může ztěžovat určit, zda váš systém zvládne určitý model shaderu nebo ne.
Jak zjistit verzi DirectX?
-
Klikněte na tlačítko Start menu, pak Běh.
-
Do pole Spustit typ "dxdiag" (bez uvozovek) a klepněte na tlačítko OK. Otevře se nástroj Diagnostika rozhraní DirectX.
-
V Systém záložka, která je uvedena pod Systémové informace Nadpis byste měli vidět "DirectX Version" uvedené.
-
Přizpůsobte verzi DirectX s níže uvedenou verzí Shader.
Jakmile zjistíte verzi rozhraní DirectX spuštěnou v počítači, můžete pomocí níže uvedeného grafu určit, jaká verze modelu Shader je podporována.
Verze modelů 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 ** - Shader Model 5.1
* Není k dispozici pro operační systém Windows XP
† Není k dispozici pro Windows XP, Vista (a Win 7 před SP1)
‡ Windows 8.1, RT, Server 2012 R2
** Windows 10 a Xbox One
Poznámka: verze DirectX před DirectX 8.0 nepodporují modely shaderu.
Zde popsané verze rozhraní DirectX začínají v DirectX verze 8.0. Verze rozhraní DirectX před verzí 8.0 byly vydány především v systému Windows 95, Windows 98, Windows Me, Windows NT 4.0 a Windows 2000.
Verze DirectX verze 1.0 až 8.0a byly kompatibilní se systémem Windows 95. Systém Windows 98 / Me zahrnoval podporu prostřednictvím rozhraní DirectX verze 9.0. Všechny starší verze rozhraní DirectX jsou dostupné na různých webech třetích stran a pokud instalujete starší verze operačního systému Windows, mohou se vám hodit pro spuštění originálních herních souborů / disků.
Jedním z doporučení před instalací novější verze rozhraní DirectX je zajistit, aby grafická karta podporovala verzi rozhraní DirectX.
Jaké hry podporují rozhraní DirectX 12?
Většina počítačových her vyvinutých před vydáním rozhraní DirectX 12 byla s největší pravděpodobností vyvinutá pomocí dřívější verze rozhraní DirectX. Tyto hry budou kompatibilní s počítači s nainstalovaným rozhraním DirectX 12 díky jejich zpětné kompatibilitě.
Pokud náhodou není hra kompatibilní s novou verzí rozhraní DirectX, zejména hry běžící na DirectX 9 nebo starším, poskytuje Microsoft Runtime pro koncové uživatele, který opraví mnoho chyb při běhu s DLL nainstalovanými ze starších verzí rozhraní DirectX.
Jak nainstalovat nejnovější verzi rozhraní DirectX?
Instalace nejnovější verze rozhraní DirectX je nutná pouze při pokusu o přehrání hry, která byla vytvořena s nejnovější verzí. Společnost Microsoft velmi jednoduše udržuje aktuální informace a může být aktualizována prostřednictvím standardní aktualizace systému Windows Update a prostřednictvím manuálního stahování a instalace. Od vydání verze DirectX 11.2 pro Windows 8.1 však již není DirectX 11.2 k dispozici jako samostatné stahování / instalace a musí být staženo prostřednictvím služby Windows Update.
Kromě hry Windows Update většina her zkontroluje váš systém při instalaci, aby zjistil, zda splňuje požadavky na rozhraní DirectX. Pokud se tak nestane, budete vyzváni ke stažení a instalaci před instalací hry.




