Come determinare la versione DirectX e il modello Shader

Sommario:

Come determinare la versione DirectX e il modello Shader
Come determinare la versione DirectX e il modello Shader
Anonim

Microsoft DirectX è un insieme di API per la programmazione di videogiochi su sistemi operativi Microsoft, Windows e Xbox. Introdotto nel 1995, poco dopo il rilascio di Windows 95, da allora è stato incluso in tutte le versioni di Windows a partire da Windows 98.

Con il rilascio di DirectX 12 nel 2015, Microsoft ha introdotto diverse nuove funzionalità di programmazione come API di basso livello che consentono agli sviluppatori un maggiore controllo su quali comandi vengono inviati all'unità di elaborazione grafica.

Dal rilascio di DirectX 8.0, le schede grafiche hanno utilizzato istruzioni chiamate Shader Models per interpretare le istruzioni sul rendering della grafica inviate dalla CPU alla scheda grafica. Tuttavia, queste versioni dello shader sono legate alla versione di DirectX che hai installato sul tuo computer, che a sua volta è collegata alla tua scheda grafica.

Come determinare la versione di DirectX

Una semplice utility diagnostica presenta la versione DirectX.

  1. Premi Win+R e nella casella digita dxdiag quindi premi Invio sul tuo tastiera per eseguire il comando.
  2. Nella scheda Sistema, elencata sotto l'intestazione Informazioni di sistema, lo strumento restituisce la versione corrente di DirectX.

    Image
    Image
  3. Abbina la tua versione DirectX con la versione Shader elencata di seguito.

Una volta determinata la versione di DirectX in esecuzione sul tuo PC, puoi utilizzare la tabella seguente per determinare quale versione del modello Shader è supportata.

Versioni dei modelli DirectX e Shader

Lo strumento diagnostico non condivide la versione del modello Shader. La tua versione di DirectX determina la tua versione del modello Shader, come segue:

  • DirectX 8.0 - Modello Shader 1.0 e 1.1
  • DirectX 8.0a - Modello Shader 1.3
  • DirectX 8.1 - Modello Shader 1.4
  • DirectX 9.0 - Modello Shader 2.0
  • DirectX 9.0a - Modello Shader 2.0a
  • DirectX 9.0b - Modello Shader 2.0b
  • DirectX 9.0c - Modello Shader 3.0
  • DirectX 10.0 - Modello Shader 4.0
  • DirectX 10.1 - Modello Shader 4.1
  • DirectX 11.0† - Modello Shader 5.0
  • DirectX 11.1† - Modello Shader 5.0
  • DirectX 11.2‡ - Modello Shader 5.0
  • DirectX 12 - Modello Shader 5.1

Il supporto per i modelli Shader è iniziato con DirectX 8.0. Windows XP non supporta DirectX 10.0 e versioni successive e Windows Vista e Windows 7 (prima del Service Pack 1) non supportano DirectX 11.0 o versioni successive. Tuttavia, Vista supporta DirextX 11.0 dopo un aggiornamento della piattaforma. Windows 7 SP1 supporta v11.1 ma non 11.2 o versioni successive. Puoi saperne di più nella nostra guida per scaricare e installare DirectX.

DirectX 12 è disponibile solo per Windows 10 e Xbox One.

Quali giochi supportano DirectX 12?

La maggior parte dei giochi per PC sviluppati prima del rilascio di DirectX 12 sono stati molto probabilmente sviluppati utilizzando una versione precedente di DirectX. Questi giochi sono compatibili su PC con DirectX 12 installato a causa della loro compatibilità con le versioni precedenti.

Se per caso il tuo gioco non è compatibile con una nuova versione di DirectX, principalmente giochi in esecuzione su DirectX 9 o precedenti, Microsoft fornisce DirectX End-User Runtime che corregge molti errori di runtime con le DLL installate dalle versioni precedenti di DirectX.

Come installare l'ultima versione di DirectX?

L'installazione dell'ultima versione di DirectX è necessaria solo quando stai provando a giocare a un gioco che è stato sviluppato con l'ultima versione. Microsoft offre aggiornamenti tramite Windows Update standard e tramite download e installazione manuali. Dal rilascio di DirectX 11.2 per Windows 8.1, tuttavia, DirectX 11.2 non è più disponibile come download autonomo e deve essere scaricato tramite Windows Update.

Oltre a Windows Update, la maggior parte dei giochi controllerà il tuo sistema durante l'installazione per vedere se soddisfi i requisiti DirectX, in caso contrario ti verrà chiesto di scaricarlo e installarlo prima di installare il gioco.

Consigliato: