Microsoft DirectX, anche noto semplicemente come DirectX, è un insieme di API utilizzate nello sviluppo e nella programmazione di videogiochi su sistemi operativi Microsoft (Windows e Xbox). Introdotto nel 1995, poco dopo il rilascio di Windows 95, da allora è stato fornito in bundle in ogni versione di Windows da Windows 98.
Con il rilascio di DirectX 12 nel 2015, Microsoft ha introdotto una serie di nuove funzionalità di programmazione come le API di basso livello che consentono agli sviluppatori un maggiore controllo su quali comandi vengono inviati all'unità di elaborazione grafica. Le API DirectX 12 verranno inoltre utilizzate in Xbox One e nello sviluppo di giochi Windows Phone oltre a Windows 10.
Dal momento che il rilascio delle schede grafiche DirectX 8.0 ha utilizzato programmi / istruzioni noti come modelli Shader per aiutare a interpretare le istruzioni su come eseguire il rendering della grafica inviata dalla CPU alla scheda grafica. Molti nuovi giochi per PC elencano sempre più le versioni di Shader Model nei loro requisiti di sistema.
Tuttavia, queste versioni degli shader sono legate alla versione di DirectX che è stata installata sul PC e che a sua volta è collegata alla scheda grafica. Ciò può rendere difficile determinare se il tuo sistema è in grado di gestire un determinato modello di shader o meno.
Come determinare la versione di DirectX che hai?
-
Clicca sul Inizio menu, quindi Correre.
-
Nella casella Esegui digita "dxdiag" (senza virgolette) e fai clic Ok. Questo aprirà lo strumento di diagnostica DirectX.
-
Nel Sistema scheda, elencata sotto Informazioni di sistema voce dovresti vedere una "versione DirectX" elencata.
-
Abbina la tua versione di DirectX alla versione di Shader elencata di seguito.
Una volta determinata la versione di DirectX in esecuzione sul PC, è possibile utilizzare il grafico sottostante per determinare quale versione del modello Shader è supportata.
Versioni di DirectX e Shader Model
- DirectX 8.0 - Shader Model 1.0 e 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
* Non disponibile per Windows XP OS
† Non disponibile per Windows XP, Vista (e Win 7 precedente a SP1)
‡ Windows 8.1, RT, Server 2012 R2
** Windows 10 e Xbox One
Nota Le versioni DirectX precedenti a DirectX 8.0 non supportano i modelli di shader.
Le versioni di DirectX dettagliate qui iniziano con DirectX versione 8.0. Le versioni DirectX precedenti alla 8.0 sono state rilasciate principalmente in supporto di Windows 95, Windows 98, Windows Me, Windows NT 4.0 e Windows 2000.
Le versioni DirectX dalla 1.0 alla 8.0a erano compatibili con Windows 95. Windows 98 / Me supportava tramite DirectX versione 9.0. Tutte le versioni precedenti di DirectX sono disponibili in vari siti di terze parti e se si stanno installando versioni precedenti del sistema operativo Windows possono essere utili per eseguire file / dischi di gioco originali.
Un consiglio prima di installare una versione più recente di DirectX è assicurarsi che la tua scheda grafica supporti quella versione di DirectX.
Quali giochi supportano DirectX 12?
La maggior parte dei giochi per PC sviluppati prima del rilascio di DirectX 12 erano molto probabilmente sviluppati utilizzando una versione precedente di DirectX. Questi giochi saranno compatibili su PC con DirectX 12 installato a causa della loro retrocompatibilità.
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 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 ha reso molto facile rimanere aggiornati e può essere aggiornato tramite l'aggiornamento standard di Windows e tramite download e installazione manuali. Tuttavia, dal rilascio di DirectX 11.2 per Windows 8.1, DirectX 11.2 non è più disponibile come download / installazione indipendente 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 di DirectX, se non lo fai ti verrà richiesto di scaricare e installare prima di installare il gioco.




