A DirectX verzió és a Shader modell meghatározása

Tartalomjegyzék:

A DirectX verzió és a Shader modell meghatározása
A DirectX verzió és a Shader modell meghatározása
Anonim

A Microsoft DirectX egy API-készlet videojátékok programozásához Microsoft operációs rendszereken – Windows és Xbox. 1995-ben, röviddel a Windows 95 megjelenése után vezették be, azóta a Windows 98 óta a Windows minden verziójában megtalálható.

A DirectX 12 2015-ös kiadásával a Microsoft számos új programozási funkciót vezetett be, például alacsony szintű API-kat, amelyek lehetővé teszik a fejlesztők számára, hogy jobban szabályozzák, milyen parancsokat küldjenek a grafikus feldolgozó egységnek.

A DirectX 8.0 megjelenése óta a grafikus kártyák Shader Models nevű utasításokat használnak a CPU-ról a grafikus kártyára küldött grafika renderelésére vonatkozó utasítások értelmezésére. Ezek a shader verziók azonban a számítógépére telepített DirectX-verzióhoz vannak kötve, amely azután a grafikus kártyához van kötve.

A DirectX verziójának meghatározása

Egy egyszerű diagnosztikai segédprogram bemutatja a DirectX verziót.

  1. Nyomja meg a Win+R gombot, és írja be a mezőbe: dxdiag, majd nyomja meg az Enter gombot. billentyűzet a parancs futtatásához.
  2. A System lapon, amely a System Information címsor alatt található, az eszköz visszaadja az aktuális DirectX-verziót.

    Image
    Image
  3. Készítse DirectX verzióját az alább felsorolt Shader verzióval.

Miután meghatározta a számítógépén futó DirectX verziót, az alábbi táblázat segítségével meghatározhatja, hogy a Shader Model melyik verziója támogatott.

DirectX és Shader modell verziók

A Diagnosztikai eszköz nem osztja meg a Shader Model verzióját. A DirectX verziója határozza meg a Shader modell verzióját, a következők szerint:

  • DirectX 8.0 – Shader Model 1.0 és 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

A Shader modellek támogatása a DirectX 8-cal kezdődött.0. A Windows XP nem támogatja a DirectX 10.0 és újabb verzióit, valamint a Windows Vista és a Windows 7 (a Service Pack 1 előtt) nem támogatja a DirectX 11.0 vagy újabb verzióit. A Vista azonban platformfrissítés után támogatja a DirextX 11.0-t. A Windows 7 SP1 támogatja a 11.1-et, de a 11.2-t vagy újabbat nem. További információt a DirectX letöltéséről és telepítéséről szóló útmutatónkban talál.

A DirectX 12 csak Windows 10 és Xbox One rendszeren érhető el.

Milyen játékok támogatják a DirectX 12-t?

A legtöbb, a DirectX 12 megjelenése előtt fejlesztett PC-játékot valószínűleg a DirectX korábbi verziójával fejlesztették ki. Ezek a játékok a visszafelé kompatibilitásuk miatt kompatibilisek a DirectX 12-vel rendelkező számítógépeken.

Ha véletlenül a játéka nem kompatibilis a DirectX új verziójával – főként a DirectX 9-en vagy korábbi verzión futó játékok – a Microsoft DirectX End-User Runtime szolgáltatást biztosít, amely számos futásidejű hibát kijavít a DirectX régebbi verzióiból telepített DLL-ekkel..

Hogyan telepíthető a DirectX legújabb verziója?

A DirectX legújabb verziójának telepítése csak akkor szükséges, ha olyan játékkal próbál játszani, amelyet azzal a legújabb verzióval fejlesztettek ki. A Microsoft a szabványos Windows Update szolgáltatáson, valamint kézi letöltésen és telepítésen keresztül kínál frissítéseket. A DirectX 11.2 Windows 8.1 rendszerhez való megjelenése óta azonban a DirectX 11.2 már nem érhető el önálló letöltésként, és a Windows Update szolgáltatáson keresztül kell letölteni.

A Windows Update mellett a legtöbb játék ellenőrzi a rendszert a telepítéskor, hogy megbizonyosodjon arról, hogy megfelel-e a DirectX-követelményeknek. Ha nem, akkor a játék telepítése előtt a rendszer felkéri, hogy töltse le és telepítse.

Ajánlott: