Nosakiet savu DirectX versiju un Shader Model

Ģilde, lai atrastu DirectX versiju un Shader Model, kas darbojas jūsu datorā.

Microsoft DirectX, ko 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 .

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

Tomēr šīs shader versijas ir saistītas ar DirectX versiju, kuru esat instalējis 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 izvēlnes Sākt un pēc tam uz Run.
  2. Lodziņā "Palaist" ierakstiet "dxdiag" (bez pēdiņām) un noklikšķiniet uz "Ok". Tas atvērs DirectX diagnostikas rīku.
  3. Cilnes System (Sistēma), kas norādīta sadaļā "System Information" (Sistēmas informācija), ir jāuzskaita "DirectX Version".
  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 shader modeļa versija tiek atbalstīta.

DirectX un Shader modeļu versijas

* 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

Lūdzu, ņemiet vērā 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 DirectX versiju un iepriekšējo versiju. Šīs spēles būs saderīgas uz datoriem ar DirectX 12 uzstādītām, ņemot vērā to savietojamību.

Ja nejauši jūsu spēle nav savietojama ar jauno DirectX versiju, galvenokārt ar DirectX 9 vai jaunāku versiju, Microsoft nodrošina DirectX End-User Runtime, kas noteiks daudzas izpildes laika 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.