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

Microsoft DirectX on joukko API: t videopelien ohjelmointiin Microsoft-käyttöjärjestelmissä – Windowsissa ja Xboxissa. Se esiteltiin vuonna 1995, pian Windows 95:n julkaisun jälkeen, ja se on sittemmin ollut mukana kaikissa versioissa Windows Windows 98:sta lähtien.

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

DirectX 8.0:n julkaisusta lähtien näytönohjaimet ovat käyttäneet ohjeita nimeltä Shader mallit tulkita CPU: lta näytönohjaimelle lähetetyn grafiikan renderöintiohjeita. Nämä Shader-versiot on kuitenkin sidottu tietokoneellesi asentamaasi DirectX-versioon, joka puolestaan ​​​​on sidottu näytönohjainkorttiisi.

Kuinka määrittää DirectX-versio

Yksinkertainen diagnostiikkaapuohjelma esittelee DirectX-version.

  1. Lehdistö Win+R ja laatikon tyyppi dxdiag paina sitten Tulla sisään näppäimistöllä suorittaaksesi komennon.

  2. Vuonna Järjestelmä -välilehti, joka on lueteltu alla Järjestelmätiedot otsikossa, työkalu palauttaa nykyisen DirectX-versiosi.

    Directx-diagnostiikkatyökalu
  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-mallit 1.0 ja 1.1
  • DirectX 8.0a – Shader-malli 1.3
  • DirectX 8.1 – Shader-malli 1.4
  • DirectX 9.0 – Shader Model 2.0
  • DirectX 9.0a - Shader-malli 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-malli 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-malli 5.1

Shader-mallien tuki alkoi DirectX 8.0:lla. 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. Voit oppia lisää meidän opas DirectX: n lataamiseen ja asentamiseen.

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

Mitkä pelit tukevat DirectX 12:ta?

Suurin osa PC-peleistä, 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:llä tai sitä vanhemmalla versiolla – Microsoft tarjoaa DirectX End-User Runtime -sovelluksen, joka korjaa monet ajonaikaiset virheet DLL: t asennettu DirectX: n vanhemmista versioista.

Kuinka asentaa 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 Windows 8.1:lle julkaisun jälkeen 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ä, täytätkö vaatimukset DirectX-vaatimukset, jos et täytä, sinua kehotetaan lataamaan ja asentamaan se ennen asennusta peli.