Kā noteikt DirectX versiju un Shader modeli

Satura rādītājs:

Kā noteikt DirectX versiju un Shader modeli
Kā noteikt DirectX versiju un Shader modeli
Anonim

Microsoft DirectX ir API komplekts videospēļu programmēšanai Microsoft operētājsistēmās - Windows un Xbox. Tas tika ieviests 1995. gadā, neilgi pēc Windows 95 izlaišanas, un kopš tā laika tas ir iekļauts visās Windows versijās kopš Windows 98.

Līdz ar DirectX 12 izlaišanu 2015. gadā Microsoft ieviesa vairākas jaunas programmēšanas funkcijas, piemēram, zema līmeņa API, kas ļauj izstrādātājiem vairāk kontrolēt, kādas komandas tiek nosūtītas uz grafikas apstrādes bloku.

Kopš DirectX 8.0 izlaišanas grafikas kartēs ir izmantotas instrukcijas, ko sauc par Shader modeļiem, lai interpretētu norādījumus par grafikas renderēšanu, kas nosūtīta no CPU uz grafikas karti. Tomēr šīs ēnotāju versijas ir piesaistītas DirectX versijai, kuru esat instalējis savā datorā, kas savukārt tiek piesaistīta jūsu grafikas kartei.

Kā noteikt DirectX versiju

Vienkārša diagnostikas utilīta piedāvā DirectX versiju.

  1. Nospiediet Win+R un lodziņā ierakstiet dxdiag, pēc tam savā ekrānā nospiediet Enter tastatūra, lai palaistu komandu.
  2. Cilnē System, kas norādīta zem virsraksta Sistēmas informācija, rīks atgriež jūsu pašreizējo DirectX versiju.

    Image
    Image
  3. Saskaņojiet savu DirectX versiju ar tālāk norādīto Shader versiju.

Kad esat noteicis, kura DirectX versija darbojas jūsu datorā, varat izmantot tālāk redzamo tabulu, lai noteiktu, kura Shader modeļa versija tiek atbalstīta.

DirectX un Shader modeļa versijas

Diagnostikas rīkam nav pieejama Shader modeļa versija. Jūsu DirectX versija nosaka jūsu Shader modeļa versiju šādi:

  • DirectX 8.0 - Shader modelis 1.0 un 1.1
  • DirectX 8.0a - Shader modelis 1.3
  • DirectX 8.1 - Shader modelis 1.4
  • DirectX 9.0 - Shader modelis 2.0
  • DirectX 9.0a - Shader modelis 2.0a
  • DirectX 9.0b - Shader Model 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 modelis 5.0
  • DirectX 11.1† - Shader Model 5.0
  • DirectX 11.2‡ - Shader modelis 5.0
  • DirectX 12 - Shader modelis 5.1

Shader modeļu atbalsts sākās ar DirectX 8.0. Windows XP neatbalsta DirectX 10.0 un jaunāku versiju, un Windows Vista un Windows 7 (pirms 1. servisa pakotnes) neatbalsta DirectX 11.0 vai jaunāku versiju. Tomēr Vista atbalsta DirextX 11.0 pēc platformas atjaunināšanas. Windows 7 SP1 atbalsta v11.1, bet ne 11.2 vai jaunāku versiju. Varat uzzināt vairāk mūsu ceļvedī par DirectX lejupielādi un instalēšanu.

DirectX 12 ir pieejams tikai operētājsistēmām Windows 10 un Xbox One.

Kādas spēles atbalsta DirectX 12?

Lielākā daļa datorspēļu, kas izstrādātas pirms DirectX 12 izlaišanas, visticamāk, tika izstrādātas, izmantojot vecāku DirectX versiju. Šīs spēles ir saderīgas ar datoriem, kuros ir instalēta DirectX 12, jo tās ir saderīgas.

Ja nejauši jūsu spēle nav saderīga ar jauno DirectX versiju, galvenokārt spēlēm, kurās darbojas DirectX 9 vai vecāka versija, Microsoft nodrošina DirectX galalietotāja izpildlaiku, kas novērš daudzas izpildlaika kļūdas ar DLL, kas instalētas no vecākām DirectX versijām..

Kā instalēt jaunāko DirectX versiju?

Jaunākās DirectX versijas instalēšana ir nepieciešama tikai tad, ja mēģināt spēlēt spēli, kas ir izstrādāta ar šo jaunāko versiju. Microsoft piedāvā atjauninājumus, izmantojot standarta Windows atjaunināšanu un manuālu lejupielādi un instalēšanu. Tomēr kopš DirectX 11.2 izlaišanas operētājsistēmai Windows 8.1 DirectX 11.2 vairs nav pieejama kā atsevišķa lejupielāde, un tā ir jālejupielādē, izmantojot Windows Update.

Papildus Windows atjaunināšanai lielākā daļa spēļu pārbaudīs jūsu sistēmu instalēšanas laikā, lai noskaidrotu, vai jūs atbilstat DirectX prasībām. Ja nē, jums tiks piedāvāts to lejupielādēt un instalēt pirms spēles instalēšanas.

Ieteicams: