Skip to main content

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

togozik 2014 228 loukman yeliman dans eglo esclusivité (Huhtikuu 2025)

togozik 2014 228 loukman yeliman dans eglo esclusivité (Huhtikuu 2025)
Anonim

Microsoft DirectX, joka tunnetaan myös nimellä DirectX, on joukko API-sovelluksia, joita käytetään videopelien kehittämisessä ja ohjelmoinnissa Microsoftin käyttöjärjestelmissä (Windows ja Xbox). Otettiin käyttöön vuonna 1995, pian sen jälkeen, kun Windows 95 julkaistiin, se on sittemmin yhdistetty jokaiseen Windows-versioon Windows 98: sta alkaen.

Kun DirectX 12 julkaistiin vuonna 2015, Microsoft esitteli useita uusia ohjelmointitoimintoja, kuten matalan tason sovellusliittymiä, joiden avulla kehittäjät voivat hallita paremmin, mitä komentoja lähetetään grafiikkayksikölle. DirectX 12 -liittymiä hyödynnetään myös Xbox One- ja Windows Phone -pelin kehittämisessä Windows 10: n lisäksi.

Koska DirectX 8.0 -näytönohjaimet ovat käyttäneet Shader-malleja tunnettuja ohjelmia / ohjeita, ne auttavat tulkitsemaan ohjeita grafiikkakortin lähettämistä grafiikoista. Monet uudet pc-pelit julkaisevat yhä useammin Shader-malliversioita järjestelmän vaatimuksiin.

Nämä shader-versiot ovat kuitenkin sidoksissa DirectX: n versioksi, jonka olet asentanut tietokoneeseen, joka puolestaan ​​on sidottu näytönohjaimeen. Tämä voi vaikeuttaa sen määrittämistä, voiko järjestelmä hoitaa tietyn shader-mallin vai ei.

Miten määrität DirectX-version, jonka olet?

  1. Klikkaa alkaa valikko sitten Juosta.

  2. Kirjoita Run-ruutuun "dxdiag" (ilman lainauksia) ja napsauta kunnossa. Tämä avaa DirectX-diagnostiikkatyökalun.

  3. Vuonna järjestelmä välilehti, joka on lueteltu kohdassa Järjestelmätiedot otsikon pitäisi näkyä "DirectX-versio".

  4. Sovita DirectX-versioasi alla luetellun Shader-version kanssa.

Kun olet määrittänyt tietokoneesi käynnissä olevan DirectX-version, voit selvittää, mitä Shader-malliversiota tuetaan, alla olevan taulukon avulla.

DirectX- ja Shader-malliversiot

  • DirectX 8.0 - Shader-malli 1.0 & 1.1
  • DirectX 8.0a - Shader-malli 1.3
  • DirectX 8.1 - Shader-malli 1.4
  • DirectX 9.0 - Shader-malli 2.0
  • DirectX 9.0a - Shader-malli 2.0a
  • DirectX 9.0b - Shader-malli 2.0b
  • DirectX 9.0c - Shader-malli 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-malli 5.0
  • DirectX 11.2 ‡ - Shader-malli 5.0
  • DirectX 12 ** - Shader-malli 5.1

* Ei käytettävissä Windows XP -käyttöjärjestelmässä

† Ei käytettävissä Windows XP, Vista (ja Win 7 ennen SP1: tä)

‡ Windows 8.1, RT, Server 2012 R2

** Windows 10 ja Xbox One

Huomaa DirectX 8.0: n ennen DirectX-versiot eivät tue shader-malleja.

Tässä yksityiskohtaiset DirectX-versiot alkavat DirectX-versiolla 8.0. DirectX-versiot ennen versiota 8.0 julkaistiin ensisijaisesti Windows 95-, Windows 98-, Windows Me-, Windows NT 4.0- ja Windows 2000 -tuen tueksi.

DirectX versiot 1.0 - 8.0a olivat yhteensopivia Windows 95: n kanssa. Windows 98 / Me sisältää tukea DirectX version 9.0 kautta. Kaikki vanhemmat DirectX-versiot ovat saatavilla useilla kolmansien osapuolten sivustoilla ja jos asentat vanhemmat versiot Windows-käyttöjärjestelmästä, ne voivat tulla kätevästi ajaa alkuperäisiä pelitiedostoja / -levyjä.

Yksi suositus ennen DirectX: n uudemman version asennusta on varmistaa, että näytönohjaimesi tukee DirectX-versiota.

Mitä pelejä tukee DirectX 12?

Suurin osa DirectX 12: n julkaisusta kehitetyistä PC-peleistä oli todennäköisesti kehitetty DirectX: n aikaisemmalla versiolla. Nämä pelit ovat yhteensopivia tietokoneilla, joissa DirectX 12 on asennettu niiden takautuvaan yhteensopivuuteen.

Jos sattumalta peli ei ole yhteensopiva DirectX 9: n tai lähiaikoina olevien pelien, lähinnä DirectX 9: n tai aiemmin käynnissä olevien pelien, kanssa, Microsoft tarjoaa DirectX End-User Runtime -toiminnon, joka korjaa useita runtime-virheitä DirectX: n vanhemmilla versioilla asennetuilla DLL-tiedostoilla.

Kuinka asentaa DirectX: n uusimman version?

DirectX: n viimeisimmän version asentaminen on välttämätöntä, kun yrität pelata tätä viimeisintä versiota. Microsoft on tehnyt erittäin helppoa pysyä ajan tasalla ja sitä voidaan päivittää standardin Windows Update -ohjelman avulla ja manuaalisesti lataamalla ja asenntamalla. DirectX 11.2: n julkaisua varten Windows 8.1: ssä DirectX 11.2 ei ole enää saatavilla erillisenä latauksena / asennuksena, ja se on ladattava Windows Updaten kautta.

Windows Update -ohjelman lisäksi useimmat pelit tarkastavat järjestelmän asennuksen ja tarkistavat, täyttäkääkö DirectX-vaatimukset, jos sinua ei kehoteta lataamaan ja asentamaan ennen pelin asentamista.