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.
- 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.
-
A System lapon, amely a System Information címsor alatt található, az eszköz visszaadja az aktuális DirectX-verziót.
- 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.