DirectX-version ja Shader-mallin määrittäminen

Sisällysluettelo:

DirectX-version ja Shader-mallin määrittäminen
DirectX-version ja Shader-mallin määrittäminen
Anonim

Microsoft DirectX on sarja sovellusliittymiä videopelien ohjelmointiin Microsoftin käyttöjärjestelmissä - Windows ja Xbox. Se esiteltiin vuonna 1995, pian Windows 95:n julkaisun jälkeen, ja se on sittemmin ollut mukana kaikissa Windows-versioissa Windows 98:n jälkeen.

DirectX 12:n julkaisun myötä vuonna 2015 Microsoft esitteli useita uusia ohjelmointiominaisuuksia, kuten matalan tason sovellusliittymiä, joiden avulla kehittäjät voivat hallita paremmin, mitä komentoja näytönohjaimelle lähetetään.

DirectX 8.0:n julkaisusta lähtien näytönohjaimet ovat käyttäneet Shader Models -nimisiä ohjeita tulkitakseen ohjeita suorittimesta näytönohjaimelle lähetetyn grafiikan renderöimisestä. Nämä Shader-versiot on kuitenkin sidottu tietokoneellesi asentamaasi DirectX-versioon, joka puolestaan on sidottu näytönohjainkorttiisi.

DirectX-version määrittäminen

Yksinkertainen diagnostiikkaapuohjelma esittelee DirectX-version.

  1. Paina Win+R ja kirjoita kenttään dxdiag ja paina sitten Enter näppäimistö komennon suorittamiseen.
  2. Työkalu palauttaa nykyisen DirectX-versiosi System-välilehdessä, joka on lueteltu System Information-otsikon alla.

    Image
    Image
  3. Yhdistä DirectX-versiosi alla olevaan Shader-versioon.

Kun olet määrittänyt tietokoneessasi toimivan DirectX-version, voit käyttää alla olevaa taulukkoa määrittääksesi, mitä Shader Model -versiota tuetaan.

DirectX- ja Shader-malliversiot

Diagnostiikkatyökalu ei jaa Shader Model -versiota. DirectX-versiosi määrittää Shader-malliversiosi seuraavasti:

  • 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

Shader-mallien tuki alkoi DirectX 8:lla.0. Windows XP ei tue DirectX 10.0:aa tai uudempaa, ja Windows Vista ja Windows 7 (ennen Service Pack 1:tä) eivät tue DirectX 11.0:aa tai uudempaa. Vista kuitenkin tukee DirextX 11.0:aa alustapäivityksen jälkeen. Windows 7 SP1 tukee versiota 11.1, mutta ei 11.2:ta tai uudempaa. Saat lisätietoja DirectX:n lataus- ja asennusoppaastamme.

DirectX 12 on saatavilla vain Windows 10:lle ja Xbox Onelle.

Mitä pelejä tukevat DirectX 12?

Useimmat PC-pelit, jotka on kehitetty ennen DirectX 12:n julkaisua, on todennäköisesti kehitetty käyttämällä DirectX:n aikaisempaa versiota. Nämä pelit ovat yhteensopivia tietokoneiden kanssa, joihin on asennettu DirectX 12, koska ne ovat yhteensopivia taaksepäin.

Jos pelisi ei vahingossa ole yhteensopiva DirectX:n uudessa versiossa - pääasiassa DirectX 9:ssä tai aiemmassa versiossa toimivien pelien kanssa - Microsoft tarjoaa DirectX End-User Runtime -ohjelman, joka korjaa monia ajonaikaisia virheitä DirectX:n vanhemmista versioista asennetuilla DLL-tiedostoilla..

Kuinka asennetaan DirectX:n uusin versio?

DirectX:n uusimman version asentaminen on tarpeen vain, kun yrität pelata peliä, joka on kehitetty kyseisellä uusimmalla versiolla. Microsoft tarjoaa päivityksiä tavallisen Windows Updaten sekä manuaalisen latauksen ja asennuksen kautta. DirectX 11.2:n julkaisun jälkeen Windows 8.1:lle DirectX 11.2 ei kuitenkaan ole enää saatavilla erillisenä latauksena, vaan se on ladattava Windows Updaten kautta.

Windows Updaten lisäksi useimmat pelit tarkistavat järjestelmän asennuksen yhteydessä, että täytät DirectX-vaatimukset. Jos täytät DirectX-vaatimukset, sinua kehotetaan lataamaan ja asentamaan se ennen pelin asentamista.

Suositeltava: