Microsoft DirectX je skup API-ja za programiranje video igara na Microsoft operativnim sistemima-Windows i Xbox. Predstavljen 1995. godine, ubrzo nakon izdavanja Windowsa 95, od tada je uključen u svaku verziju Windowsa od Windowsa 98.
Sa izdavanjem DirectX 12 2015. godine, Microsoft je predstavio nekoliko novih programskih funkcija kao što su API-ji niskog nivoa koji omogućavaju programerima veću kontrolu nad tim koje se komande šalju jedinici za grafičku obradu.
Od izdavanja DirectX 8.0, grafičke kartice su koristile instrukcije koje se zovu Shader modeli za tumačenje instrukcija o prikazivanju grafike poslane od CPU-a do grafičke kartice. Međutim, ove verzije shadera su vezane za verziju DirectX-a koju ste instalirali na vašem računaru, koja je zatim povezana sa vašom grafičkom karticom.
Kako odrediti DirectX verziju
Jednostavan dijagnostički uslužni program predstavlja DirectX verziju.
- Pritisnite Win+R i u polje upišite dxdiag zatim pritisnite Enter na vašem tastatura za pokretanje komande.
-
Na kartici System, navedenoj pod naslovom Informacije o sistemu, alat vraća vašu trenutnu verziju DirectX-a.
- Uparite svoju DirectX verziju sa Shader verzijom navedenom ispod.
Kada odredite verziju DirectX-a koja radi na vašem računaru, možete koristiti grafikon ispod da odredite koja verzija Shader modela je podržana.
DirectX i Shader verzije modela
Alat za dijagnostiku ne dijeli verziju Shader modela. Vaša verzija DirectX-a određuje vašu verziju Shader modela, na sljedeći način:
- 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 počela je sa 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. Možete saznati više u našem vodiču za preuzimanje i instaliranje DirectX-a.
DirectX 12 je dostupan samo za Windows 10 i Xbox One.
Koje igre podržavaju DirectX 12?
Većina PC igara razvijenih prije izlaska DirectX-a 12 je najvjerovatnije razvijena korištenjem starije verzije DirectX-a. Ove igre su kompatibilne na PC-ima 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 9 ili ranijim verzijama-Microsoft obezbjeđuje DirectX End-User Runtime koje ispravlja mnoge greške u izvršavanju sa DLL-ovima instaliranim sa starijih verzija DirectX-a.
Kako instalirati najnoviju verziju DirectX-a?
Instalacija najnovije verzije DirectX-a je neophodna samo kada pokušavate da igrate igru koja je razvijena sa tom najnovijom verzijom. Microsoft nudi ažuriranja putem standardnog Windows Update i putem ručnog preuzimanja i instalacije. Od izdavanja DirectX 11.2 za Windows 8.1, međutim, DirectX 11.2 više nije dostupan kao samostalno preuzimanje i mora se preuzeti putem Windows Update.
Pored Windows Update-a, većina igara će provjeriti vaš sistem prilikom instalacije da vidi da li ispunjavate DirectX zahtjeve, a ako ne, od vas će biti zatraženo da ga preuzmete i instalirate prije instaliranja igre.