Kuidas määrata DirectX-i versiooni ja Shaderi mudelit

Sisukord:

Kuidas määrata DirectX-i versiooni ja Shaderi mudelit
Kuidas määrata DirectX-i versiooni ja Shaderi mudelit
Anonim

Microsoft DirectX on API-liideste komplekt videomängude programmeerimiseks Microsofti operatsioonisüsteemides (Windows ja Xbox). Seda tutvustati 1995. aastal, vahetult pärast Windows 95 väljaandmist, kuid see on alates Windows 98-st kaasatud kõikidesse Windowsi versioonidesse.

DirectX 12 väljalaskmisega 2015. aastal tutvustas Microsoft mitmeid uusi programmeerimisfunktsioone, näiteks madala taseme API-sid, mis võimaldavad arendajatel paremini kontrollida, milliseid käske graafikaprotsessorile saadetakse.

Alates DirectX 8.0 väljalaskmisest on graafikakaardid kasutanud juhiseid nimega Shader Models, 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.

DirectX-i versiooni määramine

Lihtne diagnostikautiliit esitleb DirectX-i versiooni.

  1. Vajutage Win+R ja tippige väljale dxdiag, seejärel vajutage oma nupul Sisestus klaviatuur käsu käivitamiseks.
  2. Vaheldis System, mis on loetletud System Information all, tagastab tööriist teie praeguse DirectX-i versiooni.

    Image
    Image
  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 – Shader Model 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 – 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 – 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 – Shader Model 5.1

Shaderi mudelite tugi algas DirectX 8-ga.0. 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 leiate meie DirectX-i allalaadimise ja installimise juhendist.

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

Millised mängud toetavad DirectX 12?

Enamik enne DirectX 12 väljaandmist välja töötatud arvutimänge 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 tagasisuunas.

Kui teie mäng juhuslikult ei ühildu DirectX-i uue versiooniga, peamiselt mängud, mis töötavad DirectX 9-s või varasemas versioonis, pakub Microsoft DirectX-i lõppkasutaja käitusrežiimi, mis parandab paljud käitusaegsed vead DirectX-i vanematest versioonidest installitud DLL-idega..

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 DirectX-i nõuetele. Kui te seda ei tee, palutakse teil see enne mängu installimist alla laadida ja installida.

Soovitan: