Skip to main content

Hogyan határozható meg a DirectX verzió és a Shader modell?

What's wrong with what we eat | Mark Bittman (Június 2026)

What's wrong with what we eat | Mark Bittman (Június 2026)
Anonim

A Microsoft DirectX, amely DirectX néven is ismert, egy sor API, amelyet a Microsoft operációs rendszerek (Windows és Xbox) videojátékok fejlesztésére és programozására használnak. Az 1995-ben bemutatkozott, röviddel a Windows 95 kiadása után azóta a Windows 98-as verziója óta minden Windows verzióban csomagolt.

A DirectX 12 2015-ös megjelenésével a Microsoft bevezetett számos új programozási lehetőséget, például alacsony szintű API-kat, amelyek lehetővé teszik a fejlesztők számára, hogy jobban ellenőrizzék a parancsok elküldését a grafikus feldolgozó egységhez. A DirectX 12 API-kat szintén az Xbox One és a Windows Phone játékfejlesztés során használják a Windows 10 mellett.

Mivel a DirectX 8.0 grafikus kártyák kiadása Shader-modellekként ismert programokat / utasításokat használ, segítenek értelmezni a CPU-ról a grafikus kártyára küldött grafikus megjelenítésre vonatkozó utasításokat. Sok új pc játék egyre inkább felsorolja a Shader Model verziókat a rendszerkövetelményeikben.

Azonban ezek a shader verziók a DirectX azon verziójához kötődnek, amelyet a számítógépére telepített, és ezután kapcsolódik a grafikus kártyához. Ez megnehezíti annak megállapítását, hogy a rendszer képes-e kezelni egy bizonyos shader modellt vagy sem.

Hogyan lehet meghatározni a DirectX verziót?

  1. Kattintson a Rajt majd a menüben Fuss.

  2. A Run mezőben írja be a "dxdiag" (idézőjelek nélkül) és kattintson a gombra Rendben. Ezzel megnyílik a DirectX diagnosztikai eszköz.

  3. Ban,-ben Rendszer fül, amelyet a Rendszer információ címsorban megjelenik egy "DirectX verzió".

  4. Illessze be DirectX verzióját az alább felsorolt ​​Shader verzióval.

Miután megállapította a DirectX számítógépen futó verzióját, az alábbi táblázatban meghatározhatja, hogy a Shader Model verzió melyik verziója támogatott.

DirectX és Shader Model verziók

  • 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

* Nem érhető el a Windows XP operációs rendszerhez

† Nem érhető el a Windows XP, Vista (és az SP1 előtti Win 7 esetében)

‡ Windows 8.1, RT, Server 2012 R2

** Windows 10 és Xbox One

Megjegyzés: A DirectX 8.0 előtti DirectX verziók nem támogatják a shader modelleket.

Az itt részletezett DirectX verziók a DirectX 8.0 verziójával kezdődnek. A 8.0-es verzió előtt kiadott DirectX verziók elsősorban a Windows 95, a Windows 98, a Windows Me, a Windows NT 4.0 és a Windows 2000 rendszereket támogatták.

A DirectX 1.0-tól 8.0-ig terjedő verziói kompatibilisek a Windows 95 operációs rendszerrel. A Windows 98 / Me a DirectX 9.0 verzióján keresztül támogatja a támogatást. A DirectX régebbi verziói különböző harmadik fél webhelyeken érhetők el, és a Windows operációs rendszer régebbi verzióinak telepítésekor hasznosak lehetnek az eredeti játékfájlok / lemezek futtatásához.

A DirectX újabb verziójának telepítését megelőzően egy ajánlás annak biztosítása, hogy a grafikus kártya támogatja a DirectX verzióját.

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

A legtöbb DirectX 12 kiadás előtt kifejlesztett PC játékot valószínűleg a DirectX korábbi verziójának felhasználásával fejlesztették ki. Ezek a játékok kompatibilisek lesznek a DirectX 12 telepítésű számítógépeken, amelyek hátramenetben kompatibilisek.

Ha véletlenül a játék nem kompatibilis a DirectX új verziójával, főként a DirectX 9-es vagy korábbi verziói futó játékokkal, a Microsoft a DirectX végfelhasználói futásidejű rendszert biztosítja, amely számos runtime hibát javít a DirectX régebbi verzióival telepített DLL-ekkel.

Hogyan telepítsd a DirectX legújabb verzióját?

A DirectX legújabb verziójának telepítése csak akkor szükséges, ha olyan játékot próbálsz játszani, amelyet a legújabb verzióval fejlesztettek ki. A Microsoft nagyon egyszerűen naprakészen tartotta magát, és frissíthető a szabványos Windows Update szolgáltatással és kézi letöltéssel és telepítéssel. A DirectX 11.2 Windows 8.1 kiadása óta azonban a DirectX 11.2 már nem áll rendelkezésre önálló letöltésként / telepítésként, és a Windows Update segítségével kell letöltenie.

A Windows Update mellett a legtöbb játék ellenőrzi a rendszer telepítését, hogy megnézze, megfelel-e a DirectX követelményeknek, ha nem kapja meg a letöltés és telepítést a játék telepítése előtt.