DirectX-i versiooni ja varjundi mudeli määramine

Microsoft DirectX on komplekt API-d videomängude programmeerimiseks Microsofti operatsioonisüsteemides – Windowsis ja Xboxis. Seda tutvustati 1995. aastal, vahetult pärast Windows 95 väljaandmist, ja sellest ajast alates on see komplekteeritud kõigis Windows 95 versioonides. Windows alates Windows 98-st.

DirectX 12 väljalaskmisega 2015. aastal tutvustas Microsoft mitmeid uusi programmeerimisfunktsioone, nagu madala taseme API-d, mis võimaldavad arendajatel rohkem kontrollida, milliseid käske graafikatöötlusele saadetakse üksus.

Alates DirectX 8.0 väljalaskmisest on graafikakaardid kasutanud juhiseid nimega Shaderi mudelid et tõlgendada juhiseid protsessorilt graafikakaardile saadetud graafika renderdamise kohta. Need varjundiversioonid on aga seotud teie arvutisse installitud DirectX-i versiooniga, mis omakorda on seotud teie graafikakaardiga.

Kuidas teha kindlaks DirectX-i versioon

Lihtne diagnostikautiliit esitleb DirectX-i versiooni.

  1. Vajutage Win+R ja kasti tüüp dxdiag seejärel vajutage Sisenema käsu käivitamiseks klaviatuuril.

  2. Aastal Süsteem vahekaarti, mis on loetletud all Süsteemi info pealkirja, tagastab tööriist teie praeguse DirectX-i versiooni.

    Directx diagnostika tööriist
  3. Sobitage oma DirectX-i versioon allpool loetletud Shaderi versiooniga.

Kui olete oma arvutis töötava DirectX-i versiooni kindlaks teinud, saate alloleva tabeli abil määrata, millist Shaderi mudeli versiooni toetatakse.

DirectX ja Shader mudeli versioonid

Diagnostikatööriist ei jaga Shaderi mudeli versiooni. Teie DirectX-i versioon määrab teie Shaderi mudeli versiooni järgmiselt.

  • DirectX 8.0 – Shaderi mudelid 1.0 ja 1.1
  • DirectX 8.0a – Shaderi mudel 1.3
  • DirectX 8.1 – Shaderi mudel 1.4
  • DirectX 9.0 – Shader Model 2.0
  • DirectX 9.0a – Shaderi mudel 2.0a
  • DirectX 9.0b – Shaderi mudel 2.0b
  • DirectX 9.0c – Shaderi mudel 3.0
  • DirectX 10.0* – Shader Model 4.0
  • DirectX 10.1* – Shaderi mudel 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** – Shaderi mudel 5.1

Shaderi mudelite tugi algas DirectX 8.0-ga. Windows XP ei toeta DirectX 10.0 ja uuemat versiooni ning Windows Vista ja Windows 7 (enne hoolduspaketti 1) ei toeta DirectX 11.0 või uuemat versiooni. Siiski toetab Vista pärast platvormi värskendamist DirextX 11.0. Windows 7 hoolduspakett SP1 toetab versiooni 11.1, kuid mitte 11.2 või uuemat versiooni. Lisateavet saate meie lehelt DirectX-i allalaadimise ja installimise juhend.

DirectX 12 on saadaval ainult Windows 10 ja Xbox One jaoks.

Millised mängud toetavad DirectX 12?

Enamik arvutimänge, mis töötati välja enne DirectX 12 väljaandmist, töötati tõenäoliselt välja DirectX-i varasema versiooni abil. Need mängud ühilduvad arvutitega, kuhu on installitud DirectX 12, kuna need ühilduvad tagasi.

Kui teie mäng juhuslikult ei ühildu DirectX-i uue versiooniga (peamiselt DirectX 9 või varasema versiooniga töötavate mängudega), pakub Microsoft DirectX-i lõppkasutaja käitusaega, mis parandab palju käitusvigu DLL-id installitud DirectX-i vanematest versioonidest.

Kuidas installida DirectX-i uusim versioon?

DirectX-i uusima versiooni installimine on vajalik ainult siis, kui proovite mängida mängu, mis on välja töötatud selle uusima versiooniga. Microsoft pakub värskendusi standardse Windows Update'i ning käsitsi allalaadimise ja installimise kaudu. Alates DirectX 11.2 väljalaskmisest Windows 8.1 jaoks pole DirectX 11.2 aga enam eraldiseisva allalaadimisena saadaval ja see tuleb alla laadida Windows Update'i kaudu.

Lisaks Windows Update'ile kontrollib enamik mänge installimisel teie süsteemi, et näha, kas vastate nõuetele DirectX-i nõuetele, kui te seda ei tee, palutakse teil see enne installimist alla laadida ja installida mäng.