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 ollut mukana kaikissa Windows-versioissa Windows 98:sta lähtien. DirectX 12:n julkaisun myötä vuonna 2015 Microsoft esitteli useita uusia ohjelmointiominaisuuksia, kuten matalan tason API:ita, jotka antavat kehittäjille enemmän hallintaa. joiden komennot lähetetään grafiikkayksikköön. DirectX 8.0:n julkaisusta lähtien näytönohjaimet käyttävät ohjeita nimeltä Shader mallit tulkita ohjeita CPU:lta näytönohjaimelle lähetettyjen kuvien näyttämiseksi. Nämä Shader-versiot on kuitenkin sidottu tietokoneellesi asennettuun DirectX-versioon, joka puolestaan on sidottu näytönohjainkorttiisi.
Kuinka määrittää DirectX-versio?
Yksinkertainen diagnostiikkaapuohjelma esittelee DirectX-version.
-
Lehdistö Win+R ja laatikon tyyppi dxdiag paina sitten Tulla sisään näppäimistöllä suorittaaksesi komennon.
-
Vuonna Järjestelmä -välilehti, joka on lueteltu alla Järjestelmätiedot otsikko, työkalu palauttaa nykyisen DirectX-versiosi.
-
Varmista, että DirectX-versiosi vastaa alla lueteltua Shader-versiota.
Kun olet määrittänyt tietokoneesi DirectX-version, voit käyttää alla olevaa taulukkoa määrittääksesi, mitä Shader-mallin versiota tuetaan.
DirectX- ja Shader-malliversiot
Diagnostiikkatyökalu ei jaa Shader-malliversiota. DirectX-versiosi määrittää Shader-malliversiosi seuraavasti:
- DirectX 8.0 – Shader Model 1.0 & 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-malli 4.0
- DirectX 10.1* – Shader-malli 4.1
- DirectX 11.0† – Shader-malli 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. Löydät lisätietoja DirectX:n lataus- ja asennusoppaastamme. 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 ole yhteensopiva DirectX:n uuden version kanssa (pääasiassa DirectX 9:llä tai sitä vanhemmalla versiolla toimivien pelien kanssa), Microsoft tarjoaa DirectX End-User Runtime -sovelluksen, joka korjaa monia ajonaikaisia virheitä DirectX:n vanhemmista versioista asennetuilla DLL-tiedostoilla.
Kuinka asennan uusimman DirectX-version?
DirectX:n uusimman version asentaminen on tarpeen vain, jos yrität pelata tällä uusimmalla versiolla kehitettyä peliä. 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äsi asennuksen aikana varmistaakseen, että täytät DirectX-vaatimukset. Jos et, sinua pyydetään lataamaan ja asentamaan se ennen pelin asentamista.