Skip to main content

Kā noteikt DirectX versiju un shadera modeli

Anonim

Microsoft DirectX, arī vienkārši sauc par DirectX, ir API kopums, ko izmanto video spēļu izstrādē un programmēšanas procesā Microsoft operētājsistēmās (Windows un Xbox). Ieviests 1995. gadā, drīz pēc Windows 95 izlaišanas, kopš tā laika tas ir iekļauts visos Windows versijās kopš Windows 98.

Ar DirectX 12 atbrīvošanu 2015. gadā Microsoft ieviesa vairākas jaunas programmēšanas funkcijas, piemēram, zemas līmeņa API, kas ļauj izstrādātājiem vairāk kontrolēt to, kādas komandas tiek nosūtītas grafikas procesora blokam. DirectX 12 API tiks izmantota arī Xbox One un Windows Phone spēļu izstrādē papildus Windows 10.

Tā kā DirectX 8.0 grafikas karšu izlaišana ir izmantojusi programmas / instrukcijas, kas pazīstamas kā shader modeļi, lai palīdzētu interpretēt instrukcijas, kā padarīt grafiku no CPU uz grafikas karti. Daudzās jaunajās pc spēlēs arvien vairāk tiek uzskaitītas shader modeļu versijas to sistēmas prasībās.

Tomēr šīs shader versijas ir saistītas ar DirectX versiju, kuru esat instalējis savā datorā un pēc tam savukārt piesaista grafikas karti. Tas var apgrūtināt noteikt, vai jūsu sistēma var apstrādāt noteiktu shadera modeli vai nē.

Kā noteikt DirectX versiju, kuru esat iegādājies?

  1. Noklikšķiniet uz Sākt izvēlni, pēc tam Palaist.

  2. Laukā Run (Izpildīt) ievadiet "dxdiag" (bez pēdiņām) un noklikšķiniet uz Labi. Tas atvērs DirectX diagnostikas rīku.

  3. Iekš Sistēma tab, kas uzskaitīta zem Sistēmas informācija Virsrakstā jums vajadzētu redzēt "DirectX versiju" uzskaitīti.

  4. Saskaņojiet DirectX versiju ar tālāk norādīto Shader versiju.

Kad esat noteicis DirectX versiju, kas darbojas jūsu datorā, varat izmantot diagrammu zemāk, lai noteiktu, kāda ir Shader Model versija.

DirectX un Shader modeļu versijas

  • DirectX 8.0 - Shader modelis 1.0 un 1.1
  • DirectX 8.0a - shadera modelis 1.3
  • DirectX 8.1 - 1.4 shadera modelis
  • DirectX 9.0 - Shader Model 2.0
  • DirectX 9.0a - 2.0a shadera modelis
  • DirectX 9.0b - 2.0d shadera modelis
  • DirectX 9.0c - Shader Model 3.0
  • DirectX 10.0 * - Shader Model 4.0
  • DirectX 10.1 * - Shader modelis 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 modelis 5.1

* Nav pieejams operētājsistēmai Windows XP

† Nav pieejams operētājsistēmai Windows XP, Vista (un Win 7 pirms SP1)

‡ Windows 8.1, RT, Server 2012 R2

** Windows 10 un Xbox One

Piezīme DirectX versijas pirms DirectX 8.0 neatbalsta shader modeļus.

Sīki izstrādātās DirectX versijas sākas ar DirectX versiju 8.0. DirectX versijas pirms versijas 8.0 tika izlaistas galvenokārt, lai atbalstītu Windows 95, Windows 98, Windows Me, Windows NT 4.0 un Windows 2000.

DirectX versijas no 1.0 līdz 8.0a bija saderīgas ar Windows 95. Windows 98 / Me iekļāva atbalstu, izmantojot DirectX versiju 9.0. Visas vecākās DirectX versijas ir pieejamas dažādās trešās puses vietnēs, un, ja jūs instalējat vecākas Windows operētājsistēmas versijas, tie var būt noderīgi, lai palaistu oriģinālos spēļu failus / diskus.

Viens no ieteikumiem pirms jaunākas DirectX versijas instalēšanas ir nodrošināt, ka jūsu grafiskā karte atbalsta šo DirectX versiju.

Kādas spēles atbalsta DirectX 12?

Lielākā daļa PC spēles, kas izstrādātas pirms DirectX 12 izlaišanas, visticamāk tika izstrādātas, izmantojot iepriekšējo DirectX versiju. Šīs spēles būs saderīgas uz datoriem ar DirectX 12 uzstādītām, ņemot vērā to atgriezenisko savietojamību.

Ja nejauši jūsu spēle nav saderīga ar jauno DirectX versiju, galvenokārt ar DirectX 9 vai jaunāku versiju, Microsoft nodrošina DirectX End-User Runtime, kas noteiks daudzas runtime kļūdas ar DLL, kas instalētas no vecākām DirectX versijām.

Kā instalēt DirectX jaunāko versiju?

Jaunākās DirectX versijas instalēšana ir nepieciešama tikai tad, ja mēģināt spēlēt spēli, kas ir izstrādāta ar šo jaunāko versiju. Microsoft ir padarījis to ļoti viegli atjaunināt, un to var atjaunināt, izmantojot standarta Windows atjauninājumu un manuāli lejupielādējot un instalējot. Kopš DirectX 11.2 atbrīvošanas operētājsistēmā Windows 8.1, tomēr DirectX 11.2 vairs nav kā atsevišķa lejupielāde / instalēšana, un tā ir jāielādē, izmantojot Windows atjaunināšanu.

Papildus Windows atjauninājumam lielākajā daļā spēļu sistēma pārbaudīs jūsu instalāciju, lai uzzinātu, vai jūs atbilstat DirectX prasībām, un pirms jums netiks piedāvāts lejupielādēt un instalēt pirms spēles instalēšanas.