Microsoft DirectX je skup API-ja za programiranje videoigara na Microsoft operativnim sustavima-Windows i Xbox. Predstavljen 1995. godine, nedugo nakon izlaska Windowsa 95, od tada je uključen u sve verzije Windowsa od Windowsa 98.
Izdanjem 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 time koje se naredbe šalju jedinici za grafičku obradu.
Od izdanja DirectX 8.0, grafičke kartice koriste upute koje se nazivaju Shader modeli za tumačenje uputa o prikazivanju grafike poslane iz CPU-a u grafičku karticu. 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 i u okvir upišite dxdiag zatim pritisnite Enter na vašem tipkovnica za pokretanje naredbe.
-
U kartici Sustav, navedenoj pod naslovom Informacije o sustavu, alat vraća vašu trenutnu verziju DirectX-a.
- Uparite svoju verziju DirectX-a s verzijom shadera navedenom u nastavku.
Nakon što odredite verziju DirectX-a koja radi na vašem računalu, možete upotrijebiti donju tablicu da odredite koja je verzija modela shadera podržana.
Verzije modela DirectX i Shader
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 noviju. Možete saznati više u našem vodiču za preuzimanje i instaliranje 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 izdanja DirectX-a 12 najvjerojatnije su razvijene korištenjem ranije verzije DirectX-a. Ove su igre kompatibilne na osobnim računalima s instaliranim DirectX 12 zbog kompatibilnosti s prethodnim verzijama.
Ako slučajno vaša igra nije kompatibilna s novom verzijom DirectX-a-uglavnom igre koje rade na DirectX 9 ili ranijim verzijama-Microsoft nudi DirectX End-User Runtime koji popravlja mnoge pogreške prilikom izvođenja s DLL-ovima instaliranim iz 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 Updatea te ručnim preuzimanjem i instalacijom. Međutim, od izdanja DirectX 11.2 za Windows 8.1, DirectX 11.2 više nije dostupan kao samostalno preuzimanje i mora se preuzeti putem Windows Updatea.
Osim Windows Updatea, većina igara će provjeriti vaš sustav pri instalaciji da vidi ispunjavate li DirectX zahtjeve, ako ne ispunjavate, od vas će se tražiti da ga preuzmete i instalirate prije instaliranja igre.