Hoe om DirectX-weergawe en Shader-model te bepaal

INHOUDSOPGAWE:

Hoe om DirectX-weergawe en Shader-model te bepaal
Hoe om DirectX-weergawe en Shader-model te bepaal
Anonim

Microsoft DirectX is 'n stel API's vir die programmering van videospeletjies op Microsoft-bedryfstelsels - Windows en Xbox. Dit is in 1995 bekendgestel, kort na die vrystelling van Windows 95, en is sedertdien in elke weergawe van Windows sedert Windows 98 gebundel.

Met die vrystelling van DirectX 12 in 2015 het Microsoft verskeie nuwe programmeringskenmerke bekendgestel soos laevlak-API's wat ontwikkelaars meer beheer gee oor watter opdragte na die grafiese verwerkingseenheid gestuur word.

Sedert die vrystelling van DirectX 8.0, het grafiese kaarte instruksies genaamd Shader Models gebruik om instruksies te interpreteer oor die weergawe van grafika wat vanaf die SVE na die grafiese kaart gestuur word. Hierdie shader-weergawes is egter gekoppel aan die weergawe van DirectX wat jy op jou rekenaar geïnstalleer het, wat dan weer aan jou grafiese kaart gekoppel is.

Hoe om die DirectX-weergawe te bepaal

'n Eenvoudige diagnostiese program bied die DirectX-weergawe aan.

  1. Druk Win+R en tik dxdiag in die blokkie en druk dan Enter op jou sleutelbord om die opdrag uit te voer.
  2. In die System-oortjie, gelys onder die System Information-opskrif, gee die instrument jou huidige DirectX-weergawe terug.

    Image
    Image
  3. Pas jou DirectX-weergawe by die Shader-weergawe hieronder gelys.

Sodra jy vasgestel het watter weergawe van DirectX op jou rekenaar loop, kan jy die onderstaande grafiek gebruik om te bepaal watter Shader Model-weergawe ondersteun word.

DirectX- en Shader-modelweergawes

Die diagnostiese hulpmiddel deel nie die Shader Model-weergawe nie. Jou weergawe van DirectX bepaal jou Shader Model-weergawe, soos volg:

  • 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

Ondersteuning vir Shader-modelle het begin met DirectX 8.0. Windows XP ondersteun nie DirectX 10.0 en hoër nie, en Windows Vista en Windows 7 (voor Service Pack 1) ondersteun nie DirectX 11.0 of hoër nie. Vista ondersteun egter DirextX 11.0 na 'n platformopdatering. Windows 7 SP1 ondersteun v11.1 maar nie 11.2 of nuwer nie. Jy kan meer te wete kom in ons gids vir die aflaai en installering van DirectX.

DirectX 12 is slegs beskikbaar vir Windows 10 en Xbox One.

Watter speletjies ondersteun DirectX 12?

Die meeste rekenaarspeletjies wat voor die vrystelling van DirectX 12 ontwikkel is, is heel waarskynlik met 'n vroeëre weergawe van DirectX ontwikkel. Hierdie speletjies is versoenbaar op rekenaars met DirectX 12 geïnstalleer vanweë hul terugwaartse versoenbaarheid.

As jou speletjie toevallig nie versoenbaar is onder 'n nuwe weergawe van DirectX nie - hoofsaaklik speletjies wat op DirectX 9 of vroeër loop - Microsoft bied DirectX Eindgebruiker Runtime wat baie looptydfoute regstel met DLL's wat vanaf die ouer weergawes van DirectX geïnstalleer is.

Hoe om die nuutste weergawe van DirectX te installeer?

Installasie van die nuutste weergawe van DirectX is net nodig wanneer jy 'n speletjie probeer speel wat met daardie nuutste weergawe ontwikkel is. Microsoft bied opdaterings deur die standaard Windows Update en deur handmatige aflaai en installasie. Sedert die vrystelling van DirectX 11.2 vir Windows 8.1, is DirectX 11.2 egter nie meer as 'n selfstandige aflaai beskikbaar nie en moet dit deur Windows Update afgelaai word.

Benewens Windows Update, sal die meeste speletjies jou stelsel met installasie nagaan om te sien of jy aan die DirectX-vereistes voldoen, indien nie, sal jy gevra word om dit af te laai en te installeer voordat die speletjie geïnstalleer word.

Aanbeveel: