Jak určit verzi DirectX a model shaderu

Obsah:

Jak určit verzi DirectX a model shaderu
Jak určit verzi DirectX a model shaderu
Anonim

Microsoft DirectX je sada rozhraní API pro programování videoher v operačních systémech Microsoft – Windows a Xbox. Byl představen v roce 1995, krátce po vydání Windows 95, od té doby je součástí všech verzí Windows od Windows 98.

S vydáním DirectX 12 v roce 2015 představil Microsoft několik nových programovacích funkcí, jako jsou nízkoúrovňová rozhraní API, která umožňují vývojářům větší kontrolu nad tím, jaké příkazy jsou odesílány do grafické procesorové jednotky.

Od vydání DirectX 8.0 používají grafické karty instrukce zvané Shader Models k interpretaci pokynů o vykreslování grafiky odeslané z CPU do grafické karty. Tyto verze shaderů jsou však vázány na verzi rozhraní DirectX, kterou máte nainstalovanou v počítači, a ta je pak vázána na vaši grafickou kartu.

Jak zjistit verzi DirectX

Jednoduchá diagnostická utilita představuje verzi DirectX.

  1. Stiskněte Win+R a do pole napište dxdiag a poté stiskněte Enter na svém klávesnice pro spuštění příkazu.
  2. Na kartě System, uvedené pod nadpisem Informace o systému, nástroj vrátí vaši aktuální verzi DirectX.

    Image
    Image
  3. Srovnejte svou verzi DirectX s verzí Shader uvedenou níže.

Jakmile určíte verzi DirectX spuštěnou na vašem PC, můžete pomocí níže uvedené tabulky určit, která verze Shader Model je podporována.

Verze modelu DirectX a Shader

Diagnostický nástroj nesdílí verzi modelu Shader. Vaše verze DirectX určuje verzi vašeho Shader Modelu následovně:

  • DirectX 8.0 – Shader Model 1.0 a 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 pro Shader Models začala s DirectX 8.0. Windows XP nepodporuje DirectX 10.0 a vyšší a Windows Vista a Windows 7 (před aktualizací Service Pack 1) nepodporují DirectX 11.0 nebo vyšší. Vista však podporuje DirextX 11.0 po aktualizaci platformy. Windows 7 SP1 podporuje verzi 11.1, ale ne 11.2 nebo novější. Více se můžete dozvědět 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í dřívější verze DirectX. Tyto hry jsou kompatibilní na počítačích s nainstalovaným DirectX 12 kvůli jejich zpětné kompatibilitě.

Pokud náhodou vaše hra není kompatibilní s novou verzí DirectX – hlavně hry běžící na DirectX 9 nebo starší – Microsoft poskytuje rozhraní DirectX End-User Runtime, které opravuje mnoho chyb běhu s DLL nainstalovanými ze starších verzí DirectX.

Jak nainstalovat nejnovější verzi DirectX?

Instalace nejnovější verze DirectX je nutná pouze tehdy, když 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 stažení a instalace. Od vydání DirectX 11.2 pro Windows 8.1 však DirectX 11.2 již není k dispozici jako samostatné stažení a je nutné jej stáhnout prostřednictvím služby Windows Update.

Kromě služby Windows Update většina her při instalaci zkontroluje váš systém, aby zjistila, zda splňujete požadavky DirectX. Pokud ne, budete před instalací hry vyzváni ke stažení a instalaci.

Doporučuje: