Kako odrediti DirectX verziju i model shadera
Microsoft DirectX je skup Apis za programiranje videoigara na Microsoftovim operativnim sustavima—Windows i Xbox. Predstavljen 1995., nedugo nakon izdavanja Windowsa 95, od tada je uključen u svaku verziju Windows od Windowsa 98.
Izdavanjem DirectX 12 2015., Microsoft je predstavio nekoliko novih programskih značajki kao što su API-ji niske razine koji programerima omogućuju veću kontrolu nad naredbama koje se šalju u grafičku obradu jedinica.
Od izlaska DirectX 8.0, grafičke kartice koriste upute tzv Shader modeli za tumačenje uputa o renderiranju grafike poslanih od CPU-a do grafičke kartice. Međutim, ove verzije shadera povezane su s verzijom DirectX-a koju ste instalirali na svoje računalo, a koja je zatim povezana s vašom grafičkom karticom.
Kako odrediti DirectX verziju
Jednostavan dijagnostički uslužni program predstavlja DirectX verziju.
Pritisnite Win+R a u tipu kutije dxdiag zatim pritisnite Unesi na tipkovnici za pokretanje naredbe.
-
U Sustav karticu, naveden ispod Informacije o sustavu naslova, alat vraća vašu trenutnu verziju DirectX-a.
Uskladite svoju DirectX verziju s verzijom Shadera navedenom u nastavku.
Nakon što odredite verziju DirectX-a koja se izvodi na vašem računalu, možete koristiti donju tablicu da odredite koja je verzija Shader modela podržana.
Verzije DirectX i Shader modela
Dijagnostički alat ne dijeli verziju Shader modela. Vaša verzija DirectX-a određuje vašu verziju Shader modela, kako slijedi:
- 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
Podrška za Shader modele započela je s DirectX 8.0. Windows XP ne podržava DirectX 10.0 i noviji, a Windows Vista i Windows 7 (prije servisnog paketa 1) ne podržavaju DirectX 11.0 ili noviji. Međutim, Vista podržava DirextX 11.0 nakon ažuriranja platforme. Windows 7 SP1 podržava v11.1, ali ne 11.2 ili noviji. Više možete saznati u našoj vodič za preuzimanje i instalaciju DirectX-a.
DirectX 12 dostupan je samo za Windows 10 i Xbox One.
Koje igre podržavaju DirectX 12?
Većina PC igara razvijenih prije izlaska DirectX 12 najvjerojatnije je razvijena pomoću starije verzije DirectX-a. Ove igre su kompatibilne na računalima s instaliranim DirectX 12 zbog njihove kompatibilnosti unatrag.
Ako slučajno vaša igra nije kompatibilna s novom verzijom DirectX-a—uglavnom igara koje se pokreću na DirectX-u 9 ili starijem—Microsoft pruža DirectX End-User Runtime koji ispravlja mnoge pogreške tijekom izvođenja pomoću DLL-ovi instaliran sa starijih verzija DirectX-a.
Kako instalirati najnoviju verziju DirectX-a?
Instalacija najnovije verzije DirectX-a potrebna je samo kada pokušavate igrati igru koja je razvijena s tom najnovijom verzijom. Microsoft nudi ažuriranja putem standardnog Windows Update i putem ručnog preuzimanja i instalacije. Međutim, od izdavanja DirectX 11.2 za Windows 8.1, DirectX 11.2 više nije dostupan kao samostalno preuzimanje i mora se preuzeti putem Windows Update.
Osim Windows Update, većina igara će provjeriti vaš sustav prilikom instalacije kako bi vidjeli ispunjavate li zahtjeve Zahtjevi za DirectX, ako to ne učinite, od vas će se tražiti da ga preuzmete i instalirate prije instaliranja igra.