"Microsoft DirectX", taip pat tiesiog vadinamas "DirectX", yra "API" rinkinys, naudojamas vaizdo žaidimų kūrimui ir programavimui "Microsoft" operacinėse sistemose ("Windows" ir "Xbox"). Pristatytas 1995 m., Netrukus po "Windows 95" išleidimo, nuo to laiko "Windows 98" buvo įtrauktas į kiekvieną "Windows" versiją.
"DirectX 12" išleidimas 2015 m. "Microsoft" pristatė keletą naujų programavimo funkcijų, tokių kaip žemo lygio API, kurios leidžia kūrėjams labiau kontroliuoti, kokias komandas siųsti grafikos procesoriui. "DirectX 12" API taip pat bus naudojama "Xbox One" ir "Windows Phone" žaidimų kūrime, be "Windows 10".
Kadangi "DirectX 8.0" grafikos plokščių išleidimas buvo naudojamas programas / instrukcijas, žinomas kaip "Shader" modeliai, kad būtų lengviau interpretuoti instrukcijas, kaip pateikti grafiką iš CPU į grafinę plokštę. Daugelis naujų kompiuterinių žaidimų vis dažniau nurodo "Shader Model" versijas pagal jų sistemos reikalavimus.
Tačiau šios šešerių versijos yra susietos su "DirectX" versija, kurią įdiegėte į savo kompiuterį ir kuri savo ruožtu yra susieta su jūsų vaizdo plokštę. Dėl to gali būti sunku nustatyti, ar jūsų sistema gali valdyti tam tikrą šešėlinio modelį.
Kaip nustatyti "DirectX" versiją?
-
Spustelėkite ant Pradėti meniu, tada Paleisti.
-
Lauke "Vykdyti" įveskite "dxdiag" (be kabučių) ir spustelėkite Gerai. Tai atvers "DirectX" diagnostikos įrankį.
-
Viduje konors Sistema skirtukas, nurodytas Sistemos informacija Pavadinimas turėtų parodyti "DirectX versiją".
-
Susiekite "DirectX" versiją su žemiau esančia "Shader" versija.
Nustatę "DirectX" versiją, veikiančią kompiuteryje, galite naudoti žemiau pateiktą diagramą, kad nustatytumėte, kokia "Shader Model" versija palaikoma.
"DirectX" ir "Shader" modelių versijos
- DirectX 8.0 - Shader modelis 1.0 ir 1.1
- DirectX 8.0a - Shader Model 1.3
- DirectX 8.1 - Shader modelis 1.4
- "DirectX 9.0" - "Shader" modelis 2.0
- DirectX 9.0a - Shader Model 2.0a
- "DirectX 9.0b" - "Shader" modelis 2.0b
- "DirectX 9.0c" - "Shader" modelis 3.0
- "DirectX 10.0" * - "Shader" modelis 4.0
- DirectX 10.1 * - Shader modelis 4.1
- DirectX 11.0 † - Shader Model 5.0
- DirectX 11.1 † - Shader Model 5.0
- DirectX 11.2 ‡ - šešėlių modelis 5.0
- DirectX 12 ** - Shader Model 5.1
* Neįmanoma "Windows XP" operacinėje sistemoje
† Neįmanoma naudoti "Windows XP", "Vista" (ir "Win 7" iki "SP1")
‡ Windows 8.1, RT, Server 2012 R2
** "Windows 10" ir "Xbox One"
Pastaba "DirectX" versijos iki "DirectX 8.0" nepalaiko "shader" modelių.
Toliau pateikiamos "DirectX" versijos prasideda "DirectX 8.0" versija. "DirectX" versijos prieš versiją 8.0 buvo išleistos visų pirma remiant "Windows 95", "Windows 98", "Windows Me", "Windows NT 4.0" ir "Windows 2000".
"DirectX" versijos nuo 1.0 iki 8.0a buvo suderinamos su "Windows 95". "Windows 98 / Me" palaikė "DirectX 9.0" versiją. Visos senesnės "DirectX" versijos yra prieinamos įvairiose trečiųjų šalių svetainėse, o jei įdiegiate senesnes "Windows" operacinės sistemos versijas, tai gali būti naudinga paleisti originalius žaidimų failus / diskus.
Viena rekomendacija prieš diegiant naujesnę "DirectX" versiją yra užtikrinti, kad jūsų vaizdo plokštė palaikytų tą "DirectX" versiją.
Kokie žaidimai palaiko "DirectX 12"?
Dauguma kompiuterinių žaidimų, sukurtų iki "DirectX 12" paleidimo, greičiausiai buvo sukurti naudojant ankstesnę "DirectX" versiją. Šie žaidimai bus suderinami su "DirectX 12" asmeniniais kompiuteriais dėl jų atgalinio suderinamumo.
Jei atsitiktinai jūsų žaidimas yra nesuderinamas pagal naują "DirectX" versiją, daugiausia "DirectX 9" ar ankstesniame "DirectX 9" žaidime, "Microsoft" teikia "DirectX" galutinio naudotojo "Runtime", kuris išspręs daugelį klaidų, susijusių su runtime, naudojant DLL, įdiegtas iš senesnių "DirectX" versijų.
Kaip įdiegti naujausią "DirectX" versiją?
Naujausios "DirectX" versijos įdiegimas būtinas tik tada, kai bandote paleisti žaidimą, kuris buvo sukurtas naudojant šią naujausią versiją. "Microsoft" tapo labai lengva atnaujinti ir atnaujinti naudojant standartinį "Windows" naujinimą ir rankiniu būdu atsisiųsti ir įdiegti. Tačiau, kadangi "DirectX 11.2" išleidžia "Windows 8.1", "DirectX 11.2" nebepasiekiama kaip atskira atsisiuntimo / įdiegimo priemonė ir turi būti atsisiųsta per "Windows" naujinimą.
Be "Windows" naujinimo, dauguma žaidimų tikrins jūsų sistemą įdiegdami, kad sužinotumėte, ar tenkinate "DirectX" reikalavimus, jei prieš tai nepradėkite žaidimo, jums nebus prašoma atsisiųsti ir įdiegti.