Microsoft DirectX je sada rozhraní API pro programování videoher v operačních systémech Microsoft – Windows a Xbox. Představený v roce 1995, krátce po vydání Windows 95, je od té doby součástí všech verzí Windows od Windows 98. S vydáním DirectX 12 v roce 2015 představila společnost Microsoft několik nových programovacích funkcí, jako jsou nízkoúrovňová API, která umožňují vývojářům větší kontrolu nad tím, jaké příkazy jsou odesílány do jednotky pro zpracování grafiky. Od vydání DirectX 8.0 používají grafické karty tzv. Instrukce Shader Modely interpretovat pokyny k vykreslování grafiky odesílané z CPU na grafickou kartu. Tyto shaderové verze jsou však svázány s verzí DirectX, kterou máte nainstalovanou v počítači, a ta je následně svázána s vaší grafickou kartou.
Jak zjistit verzi DirectX
Jednoduchý diagnostický nástroj představuje verzi DirectX.
-
lis Win + R a v poli typ dxdiag poté stiskněte Enter na klávesnici spusťte příkaz.
-
V Systém karta uvedená pod Systémové informace nástroj vrátí vaši aktuální verzi DirectX.
-
Porovnejte svou verzi DirectX s verzí Shader uvedenou níže.
Jakmile určíte verzi DirectX běžící na vašem PC, můžete pomocí níže uvedeného grafu určit, která verze Shader Modelu je podporována.
Verze modelu DirectX a Shader
Diagnostický nástroj nesdílí verzi modelu shaderu. Vaše verze DirectX určuje vaši verzi modelu Shader takto:
- DirectX 8.0 – Shader Model 1.0 & 1.1
- DirectX 8.0a – Shader Model 1.3
- DirectX 8.1 – Shader Model 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
Podpora modelů Shader začala u DirectX 8.0. Windows XP nepodporuje DirectX 10.0 a vyšší a Windows Vista a Windows 7 (před Service Pack 1) nepodporují DirectX 11.0 nebo vyšší. Vista však po aktualizaci platformy podporuje DirextX 11.0. Windows 7 SP1 podporuje v11.1, ale ne 11.2 nebo novější. Více se dozvíte v našem průvodci stažením a instalací DirectX. DirectX 12 je k dispozici pouze pro Windows 10 a Xbox One.
Jaké hry podporují DirectX 12?
Většina počítačových her vyvinutých před vydáním DirectX 12 byla s největší pravděpodobností vyvinuta pomocí starší verze DirectX. Tyto hry jsou kompatibilní s počítači s nainstalovanou DirectX 12 kvůli jejich zpětné kompatibilitě. Pokud vaše hra náhodou není kompatibilní s novou verzí DirectX – hlavně s hrami běžícími na DirectX 9 nebo dřívější – Microsoft poskytuje DirectX End-User Runtime, který opravuje mnoho runtime chyb s DLL nainstalovanými ze starších verzí DirectX.
Jak nainstalovat nejnovější verzi DirectX?
Instalace nejnovější verze DirectX je nutná, pouze pokud se pokoušíte hrát hru, která byla vyvinuta s touto nejnovější verzí. Společnost Microsoft nabízí aktualizace prostřednictvím standardní služby Windows Update a prostřednictvím ručního stahování a instalace. Od vydání DirectX 11.2 pro Windows 8.1 však DirectX 11.2 již není k dispozici jako samostatné stahování a musí být stažen přes Windows Update. Kromě služby Windows Update většina her zkontroluje váš systém při instalaci, aby zjistil, zda splňujete požadavky DirectX. Pokud ne, budete před instalací hry vyzváni ke stažení a instalaci.