Kako določiti različico DirectX in model shaderja

Kazalo:

Kako določiti različico DirectX in model shaderja
Kako določiti različico DirectX in model shaderja
Anonim

Microsoft DirectX je niz API-jev za programiranje video iger v operacijskih sistemih Microsoft – Windows in Xbox. Predstavljen leta 1995, kmalu po izdaji sistema Windows 95, je od takrat vključen v vse različice sistema Windows od sistema Windows 98 dalje.

Z izdajo DirectX 12 leta 2015 je Microsoft predstavil več novih programskih funkcij, kot so nizkonivojski API-ji, ki razvijalcem omogočajo večji nadzor nad tem, kateri ukazi so poslani grafični procesni enoti.

Od izdaje DirectX 8.0 so grafične kartice uporabljale navodila, imenovana Shader Models, za razlago navodil o upodabljanju grafike, poslane iz CPE-ja v grafično kartico. Vendar so te različice senčil povezane z različico DirectX, ki ste jo namestili v računalnik, ta pa je nato povezana z vašo grafično kartico.

Kako določiti različico DirectX

Preprost diagnostični pripomoček predstavlja različico DirectX.

  1. Pritisnite Win+R in v polje vnesite dxdiag, nato pritisnite Enter na vašem tipkovnico za zagon ukaza.
  2. Na zavihku Sistem, navedenem pod naslovom Sistemske informacije, orodje vrne vašo trenutno različico DirectX.

    Image
    Image
  3. Ujemite svojo različico DirectX s spodaj navedeno različico Shader.

Ko določite različico DirectX-a, ki se izvaja na vašem računalniku, lahko uporabite spodnjo tabelo, da ugotovite, katera različica Shader Model je podprta.

Različice modela DirectX in Shader

Diagnostično orodje ne deli različice Shader Model. Vaša različica DirectX določa vašo različico Shader Model, kot sledi:

  • 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

Podpora za Shader modele se je začela z DirectX 8.0. Windows XP ne podpira DirectX 10.0 in novejšega, Windows Vista in Windows 7 (pred servisnim paketom 1) pa ne podpirata DirectX 11.0 ali novejšega. Vendar pa Vista po posodobitvi platforme podpira DirextX 11.0. Windows 7 SP1 podpira v11.1, vendar ne 11.2 ali novejših. Več lahko izveste v našem vodniku za prenos in namestitev DirectX.

DirectX 12 je na voljo samo za Windows 10 in Xbox One.

Katere igre podpirajo DirectX 12?

Večina računalniških iger, razvitih pred izdajo DirectX 12, je bila najverjetneje razvita s starejšo različico DirectX. Te igre so združljive z osebnimi računalniki z nameščenim DirectX 12 zaradi njihove združljivosti za nazaj.

Če slučajno vaša igra ni združljiva z novo različico DirectX-v glavnem igre, ki se izvajajo na DirectX 9 ali starejšem-Microsoft ponuja DirectX End-User Runtime, ki popravlja številne napake med izvajanjem z DLL-ji, nameščenimi 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 ponuja posodobitve prek standardne storitve Windows Update ter prek ročnega prenosa in namestitve. Od izdaje DirectX 11.2 za Windows 8.1 pa DirectX 11.2 ni več na voljo kot samostojen prenos in ga je treba prenesti prek Windows Update.

Poleg storitve Windows Update bo večina iger ob namestitvi preverila vaš sistem, da ugotovi, ali izpolnjujete zahteve za DirectX; če jih ne, boste pozvani, da jo prenesete in namestite pred namestitvijo igre.

Priporočena: