Microsoft DirectX, znan tudi kot DirectX, je niz API-jev, ki se uporabljajo pri razvoju in programiranju video iger v operacijskih sistemih Microsoft (Windows in Xbox). Predstavljen leta 1995, kmalu po izdaji operacijskega sistema Windows 95, je bil od takrat združen v vse različice operacijskega sistema Windows od Windows 98.
Z izdajo DirectX 12 v letu 2015 je Microsoft predstavil vrsto novih programskih funkcij, kot so nizki ravni API-jev, ki razvijalcem omogočajo več nadzora nad tem, kateri ukazi se pošljejo grafični procesni enoti. API-ji DirectX 12 bodo poleg operacijskega sistema Windows 10 uporabljeni tudi pri razvoju Xbox One in Windows Phone.
Ker je izdaja grafičnih kartic DirectX 8.0 uporabila programe / navodila, imenovane Shader Models, ki vam pomagajo razlagati navodila o tem, kako grafiko poslati iz CPU na grafično kartico. Veliko novih pc iger vse bolj našteva različice Shader Model v svojih sistemskih zahtevah.
Te različice senčnikov pa so vezane na različico DirectX-a, ki ste jo namestili v računalnik, ki je nato povezana z vašo grafično kartico. To lahko oteži določitev, ali vaš sistem lahko obvlada določen model senčil ali ne.
Kako določiti različico DirectX imate?
-
Kliknite na Začni meni, potem Run.
-
V polju Zaženi vnesite »dxdiag« (brez ponudb) in kliknite V redu. S tem se odpre orodje za diagnosticiranje DirectX.
-
V Ljubljani Sistem jeziček, ki je naveden pod Sistemska informacija naslov, bi morali videti na seznamu »DirectX Version«.
-
Ujemajte svojo različico DirectX s spodnjo različico Shader.
Ko določite različico delovanja DirectX na vašem računalniku, lahko uporabite spodnji grafikon, da ugotovite, kaj podpira različica Shader Model.
DirectX in različice modela Shader
- DirectX 8.0 - Shader Model 1.0 & 1.1
- DirectX 8.0a - Model Shader 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
* Ni na voljo za operacijski sistem Windows XP
† Ni na voljo za Windows XP, Vista (in Win 7 pred SP1)
‡ Windows 8.1, RT, Server 2012 R2
** Windows 10 in Xbox One
Opomba DirectX različice pred DirectX 8.0 ne podpirajo modelov shaderja.
Različice DirectXa, ki so tukaj navedene, se začnejo z DirectX različico 8.0. Verzije DirectX pred različico 8.0 so bile izdane predvsem v podporo Windows 95, Windows 98, Windows Me, Windows NT 4.0 in Windows 2000.
DirectX različice 1.0 do 8.0a so bile združljive z operacijskim sistemom Windows 95. Windows 98 / Me je vključeval podporo preko DirectX različice 9.0. Vse starejše različice DirectXa so na voljo na različnih spletnih mestih tretjih oseb in če nameščate starejše različice operacijskega sistema Windows, so morda v pomoč pri zagonu originalnih datotek / diskov.
Eno priporočilo pred namestitvijo novejše različice DirectX-a je zagotoviti, da vaša grafična kartica podpira to različico DirectX-a.
Kakšne igre podpirajo DirectX 12?
Večina računalniških iger, razvitih pred izdajo DirectX 12, je bila najverjetneje razvita z uporabo starejše različice DirectX-a. Te igre bodo združljive na osebnih računalnikih z DirectX 12, nameščenimi zaradi njihove združljivosti z nazaj.
Če slučajno vaša igra ni združljiva v novi različici DirectX-a, predvsem iger, ki se izvajajo v DirectX 9 ali starejšem, Microsoft ponuja RunX End-User Runtime, ki bo odpravil več napak med izvajanjem DLL-jev, nameščenih iz starejših različic DirectX-a.
Kako namestiti najnovejšo različico DirectX?
Namestitev najnovejše različice DirectX je potrebna le, če poskušate igrati igro, ki je bila razvita s to najnovejšo različico. Microsoft je zelo enostavno ostanek posodabljal in ga je mogoče posodobiti s standardno Windows Update ter s pomočjo ročnega prenosa in namestitve. Od izdaje DirectX 11.2 za Windows 8.1 pa DirectX 11.2 ni več na voljo kot samostojni prenos / namestitev in ga je treba prenesti prek programa Windows Update.
Poleg Windows Update, bo večina iger preverila vaš sistem pri namestitvi, da bi ugotovili, ali izpolnjujete zahteve DirectX, če ne boste pozvani k prenosu in namestitvi pred namestitvijo igre.