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