Controlla il directx installato. Come vedere quale DirectX è installato sul tuo computer

Il sistema operativo Windows ha una struttura piuttosto complessa, che solo i suoi sviluppatori possono comprendere. Per il corretto funzionamento di tutti i suoi componenti in applicazioni e giochi che richiedono risorse importanti, gli sviluppatori dello studio Microsoft rilasciano un set speciale di strumenti: DirectX. È un errore pensare che questo sia solo un programma di cui gli utenti hanno bisogno.

In effetti, DirectX è un insieme di strumenti supportati da Microsoft per gli sviluppatori. È impossibile programmare applicazioni e giochi complessi per Windows senza DirectX. Deve inoltre essere installato sul computer dell'utente finale del programma o del gioco sviluppato in modo che Windows possa interagire con esso. Gli strumenti DirectX vengono regolarmente migliorati e vengono rilasciate nuove versioni. Ecco perché è importante che l'utente sappia quale DirectX è installato sul computer e se deve essere aggiornato per funzionare con un gioco moderno.

Come scoprire quale DirectX è installato

Definire Versione DirectX su un computer sotto Controllo di Windows molto semplice, ti basta:

  1. Premi la combinazione Windows + R sulla tastiera per aprire la riga "Esegui";
  2. Dovrai inserire il comando dxdiag al suo interno;
  3. Si aprirà una finestra di informazioni di sistema chiamata "Strumenti di diagnostica DirectX". Nella scheda "Sistema" in basso puoi vedere una colonna che indica quale DirectX è installato sul computer.

Importante: Puoi installare qualsiasi versione di DirectX sul tuo computer. Tuttavia, c'è una sfumatura importante: se non è supportato dall'hardware, il sistema Windows non sarà in grado di funzionare con esso. Quindi il sistema operativo seleziona come attiva la versione più alta supportata di DirectX, ed è questa versione che viene visualizzata nel menu diagnostico, le cui informazioni sono fornite sopra.

Come determinare la versione di DirectX utilizzando programmi di terze parti

Oltre al built-in sistema operativo utilità che ti consentono di determinare la versione di DirectX sul tuo computer applicazioni di terze parti. Allo stesso tempo sono in grado di fornire molte più informazioni rispetto al comando dxdiag menzionato sopra.

Un comodo strumento diagnostico per computer è l'applicazione AIDA64. Il suo versione gratuita può essere scaricato dal sito ufficiale degli sviluppatori. Questo programma ti consente di trovare informazioni su tutti i componenti del computer, nonché sul componente software.

Nel menu a sinistra dell'applicazione puoi vedere un elemento DirectX separato. Contiene informazioni in tre sottosezioni: file, video, audio:


AIDA64 non è l'unico programma diagnostico per il tuo computer. Puoi trovare molti dei suoi analoghi su Internet, sia a pagamento che gratuiti.

Perché DirectX 12 non funziona su Windows 10

Una delle caratteristiche del sistema operativo Windows 10, che Microsoft sta promuovendo attivamente, sono i giochi. La nuova versione del sistema operativo a livello "vicino al livello hardware" funziona con giochi sviluppati su DirectX 12. Ciò consente ai giocatori su computer a basso consumo di eseguire progetti che richiedono prestazioni elevate.

Tuttavia, alcuni utenti di Windows 10 potrebbero scoprire, controllando, di avere installato DirectX 11 o 11.2 e non il moderno DirectX 12. In una situazione del genere, non è necessario scaricare DirectX 12 dal sito Web ufficiale di Microsoft e installarlo sul proprio computer. , poiché ciò non aiuterà. Questa versione i driver sono inizialmente disponibili in Windows 10 e la soluzione al problema dovrebbe essere cercata su un altro piano.

Se vedi DirectX 11.2 invece di DirectX 12 su Windows 10, ciò è dovuto a:


È importante notare che DirectX più recente su un computer non sostituisce versione precedente. Cioè, se un'applicazione o un gioco richiede l'esecuzione di DirectX 8,9 o 10 e sul tuo computer sono installate versioni successive, devi scaricare il "vecchio" driver.

DirectX: un insieme di librerie e Software, che vengono utilizzati per risolvere i problemi relativi al rilascio di applicazioni e giochi per il sistema operativo Sistema Windows. Su ogni versione del sistema operativo è installata una determinata generazione di questo software, che corrisponde alle capacità della scheda video installata. Ogni versione successiva del pacchetto API include tutte le librerie legacy, quindi non è necessario installare tutte le versioni di seguito: basta installare il pacchetto più recente. Vediamo come controllare DirectX su Windows 7 diversi modi.

Mezzi standard

I sistemi operativi Windows dispongono di una speciale funzionalità integrata che consente di visualizzare informazioni sul sistema, sullo schermo, sull'audio e sui dispositivi di input. Ottieni l'accesso a questa applicazione può essere fatto in due modi: utilizzando un comando nella finestra "Esegui" o lanciando un file eseguibile. Consideriamo entrambe le opzioni.

Per controllare DirectX su Windows 7, devi seguire questi passaggi:

  1. Avvia l'applicazione Esegui. Questo può essere fatto utilizzando il menu Start e l'elemento con lo stesso nome al suo interno, oppure tramite la combinazione di tasti Win+R.
  2. Nella finestra che si apre, inserisci il comando dxdiag e fai clic su OK per eseguirlo la giusta applicazione.
  3. Dopo un po' di tempo trascorso a raccogliere informazioni, vedrai una finestra con statistiche e
  4. Nella prima scheda "Sistema" c'è la riga "Versione DirectX". Di fronte vedrai il numero della versione attuale del software installato sul computer.
  5. Tuttavia, la versione che appare nella prima scheda non è necessariamente quella supportata dalla tua scheda video. Per trovare informazioni sulle librerie supportate, è necessario aprire la scheda Visualizza.
  6. Presta attenzione alla sezione "Driver" e alla riga DDI per Direct3D. Di fronte a questa voce c'è il numero di generazione del pacchetto API supportato dalla tua scheda video.

Ora sai come controllare DirectX su Windows 7 in due direzioni: quella installata sul computer e quella supportata dall'acceleratore grafico del tuo computer.

Seconda opzione standard

Puoi avviarlo in altri modi. Innanzitutto, puoi aprire partizione di sistema disco rigido e vai alla directory Windows e System32. Nell'elenco di tutti i file, trova dxdiag.exe e aprilo.

In secondo luogo, l'utente può utilizzare la ricerca nel menu Start. Per fare ciò, apri il menu e inserisci il nome del file esecutivo. Una volta visualizzato nell'elenco delle corrispondenze trovate, eseguilo. Puoi sicuramente eseguire l'applicazione e controllare la versione di DirectX su Windows 7. Inoltre, le opzioni descritte sono adatte per tutte le versioni successive del sistema operativo, fino alla 10.

Programmi di terze parti

Se non sei soddisfatto rimedio standard check, è possibile utilizzare un'utilità di terze parti per verificare le informazioni sul sistema e sull'apparecchiatura. Ad esempio, uno di questi programmi è il popolare AIDA64. Puoi scaricare gratuitamente versione di prova e visualizzare la versione DirectX su Windows 7 attraverso di essa.

È necessario eseguire il programma e selezionare "Sistema operativo" nella directory principale con partizioni. In esso, trova la riga con il nome del software, di fronte alla quale verrà scritta versione installata.

Per capire quale versione è supportata dalla tua scheda video, trova la sezione DirectX e apri la scheda "Video". Quindi trova la riga "Supporto hardware". Di fronte puoi controllare DirectX su Windows 7, che è supportato dal tuo acceleratore grafico.

Gli utenti sono spesso perplessi sul motivo per cui questo o quel gioco non si avvia sul proprio computer. Ciò accade anche a quegli utenti che hanno acquistato una “macchina” potente e ad alte prestazioni. Perché non puoi installare giochi con i requisiti massimi? Il motivo potrebbe essere un'edizione obsoleta di DirectX, che non è in grado di supportare determinate tecnologie. Se vuoi scoprire la versione di DirectX e risolvere il problema dell'avvio di un particolare gioco, continua a leggere!

Un'utilità obsoleta crea un problema durante l'avvio dei giochi

Cos'è DirectX?

Stiamo parlando di uno strumento che contiene pacchetti tecnologici multimediali necessari per varie applicazioni. In altre parole, si tratta di una raccolta di funzioni necessarie per risolvere vari problemi con giochi, contenuti multimediali e altri dati, sviluppati per il sistema operativo Windows.

DirectX è comunemente usato per scrivere giochi. Il programma fornisce funzioni che elaborano grafica e flussi audio. Inoltre, senza di esso, il computer non sarà in grado di elaborare le informazioni trasmesse da joystick, mouse, tastiere, ecc. Non è necessario pagarlo, è disponibile sulla risorsa ufficiale Microsoft.

Controllo della versione

Controllare la build è necessario per capire se DirectX è effettivamente responsabile del mancato funzionamento del gioco. È interessante notare che le edizioni aggiornate del programma sono spesso incluse nel gioco, ma ci sono delle eccezioni.

Quindi, come fai a scoprire quale DirectX è installato? Il modo più banale è utilizzare gli strumenti integrati. La procedura è simile alla seguente:

  • premi Win+R;
  • entrare nel campo dxdiag;
  • premere Invio.

Il sistema avvierà uno strumento diagnostico che contiene tutto su DirectX, comprese le informazioni sul suo tipo. Il numero è indicato nella parte inferiore della scheda "Sistema". Questa manipolazione è adatta a qualsiasi sistema operativo Microsoft.

Infatti, diverse versioni di Windows supportano anche diverse versioni di DirectX. Windows fino alla versione 7 richiedeva l'installazione separata di DirectX 9c e questa libreria era quasi sempre inclusa nei giochi su disco. In Windows 7, 8 e 10 DirectX è già incluso nel sistema e non è necessario installare nulla.

Quale opzione verrà utilizzata sul computer è determinata dal sistema in base alle capacità della scheda video, anche se in Windows 7 e 8 il massimo su cui puoi contare è DirectX 11, e nella versione “dieci” viene utilizzata la 12, che fornisce tutte le funzionalità grafiche moderne.

Per compatibilità con le versioni precedenti, tuttavia, è consigliabile installare DirectX 9c sulle nuove versioni di Windows. Ciò ti consentirà di eseguire facilmente vecchi giochi rilasciati prima della comparsa degli shader della versione 4 e un'intera generazione di schede video che li supportano.

Esiste un altro metodo che ti consente di capire quale versione del programma è utilizzata sul tuo PC. Stiamo parlando dei parametri della tua scheda video. Tutto ciò di cui hai bisogno su DirectX, ad esempio, si trova nelle informazioni sulla scheda NVidia.

Esistono anche molte utilità su Internet che raccolgono tutte le informazioni sul sistema (comprese le versioni del software).

Naturalmente è consigliabile avere l'ultima versione 12 di DirectX sul tuo PC. Ti permetterà di goderti la grafica realistica più avanzata nei giochi moderni. Ma qui ci sono problemi: ciò richiede non solo l'installazione di un nuovo Versione di Windows 10, ma hanno anche una scheda video che supporta DirectX 12.

Il fatto è che il processore grafico stesso supporta un set limitato di comandi, quindi funziona solo con la versione di DirectX attuale al momento del suo sviluppo, così come con quelle precedenti. Le nuove schede video, abbinate ad un sistema appropriato, possono mostrare tutte le loro capacità.

D'altra parte, Windows 7 e 8 non saranno in grado di utilizzare DirectX 12, anche se è installata la scheda video appropriata: supportano solo la versione 11.

Pertanto, le informazioni visualizzate dal sistema ci dicono solo quale versione massima possibile di DirectX è attualmente in esecuzione sull'attuale combinazione di sistema operativo e scheda video. Puoi trovare su Internet o leggere nelle istruzioni della tua scheda video quale versione massima di DirectX supporta. Potresti voler eseguire l'aggiornamento a Windows 10 se la tua scheda grafica supporta la versione 12.

Gli sviluppatori di giochi tengono anche conto del fatto che verranno lanciati su computer con un'ampia varietà di configurazioni. Pertanto, forniscono la scelta di DirectX e diverse opzioni grafiche nelle impostazioni. Inoltre, la libreria stessa è retrocompatibile e se le nuove versioni non sono supportate, vengono utilizzate quelle più vecchie, la grafica semplicemente non sarà così realistica.

Più alta è la versione di DirectX, meglio è per i giochi. Per la maggior parte delle altre applicazioni ciò è praticamente indifferente poiché non accedono a questa libreria durante l'esecuzione. Solo pochi che sfruttano al massimo le capacità della scheda video sono sensibili a questo parametro - ad esempio gli editor di grafica 3D come 3D Studio Max.

Twitta

Si è trovato spesso di fronte a ogni sorta di malintesi sull'argomento DirectX. Ad esempio, gli utenti tentano di installare DirectX di alcune versioni non plausibili, di scaricare qualcosa di incomprensibile da alcuni siti "sinistri", ecc., ottenendo alla fine ogni sorta di errori Windows funziona e giochi.

Tratterò tutto questo in questo articolo, cercando di mettere tutti i punti in merito alla tecnologia di gioco DirectX.

Cos'è DirectX

Per capire cos'è la verità e cos'è la finzione, scopriamo prima cos'è DirectX? Wikipedia ci dice:

DirectX(dall'inglese diretto- diretto, immediato) è un insieme di API progettate per risolvere problemi legati alla programmazione sotto Microsoft Windows. Più ampiamente utilizzato nella scrittura di giochi per computer. … Spesso, le versioni aggiornate di DirectX sono fornite in bundle con applicazioni di gioco.

Di più in parole semplici: DirectX è uno "strato" tra la scheda video e i giochi, che ti consente di sfruttare appieno tutta la potenza di calcolo del tuo computer per riprodurre una grafica meravigliosa.

Ricordo che nel 2003 ero soddisfatto dei riflessi credibili sui finestrini delle auto e sulle pozzanghere sulla strada nel gioco Need per la velocità: Underground, quando ho installato sul mio computer una scheda video che supporta DirectX 9. Naturalmente la questione non si limita alle sole riflessioni, ma va prima di tutto.

In cosa differiscono le versioni di DirectX?

Le tecnologie stanno progredendo abbastanza rapidamente. Ogni nuova versione di DirectX consente ai programmatori di aggiungere nuovi effetti al gioco e ottimizzare quelli vecchi.

Penso che la differenza più evidente tra le capacità di DirectX versioni diverse mostrerà questo video:

Presta attenzione ai bellissimi effetti della neve che vola da sotto le ruote dell'auto e alle ombre morbide nella versione DirectX 11 (a sinistra). A destra c'è il nono, molto più antico. In linea di principio, effetti come ombre morbide e neve da sotto le ruote possono essere implementati utilizzando la tecnologia DirectX 9, ma il calo delle prestazioni sarà evidente: nei "nove" non c'è né ottimizzazione né implementazione competente di tali effetti.

Il secondo esempio è il gioco Crysis 2:

Si ritiene che maggiore è la versione di DirectX, migliore è l'immagine. Ma non dovresti aspettarti un miracolo: spesso i cambiamenti non sono evidenti. Secondo me, la ragione principale di una differenza così piccola nella qualità dell'immagine è che i giochi ora vengono sviluppati contemporaneamente console di gioco Xbox, Sony PlayStation e PC. Rispetto ai moderni personal computer, le console sono deboli in termini di prestazioni e tecnologie supportate. Di conseguenza, giochiamo a giochi sul computer, la cui grafica è rimasta al livello dell'anno in cui sono state rilasciate le console, ammirando le trame sfocate e gli effetti semplificati. Sì, ci sono giochi sviluppati o modificati per PC, ma ce ne sono solo pochi.

Un tipico esempio di multipiattaforma è il gioco Skyrim:

La differenza grafica tra Playstation 3 e Xbox360 sta nei dettagli: su PS3 c'è poca acqua che gocciola da qualche parte, su Xbox 360 le ombre non reagiscono alle fonti di luce tremolanti. Su un PC (identificato come “Windows” nel video) non ci sono problemi di questo tipo, inoltre gli oggetti a lunga distanza sono visibili, ma non ci sono altri miglioramenti. Successivamente gli sviluppatori hanno rilasciato una serie di texture alta definizione per la versione PC del gioco, ma ciò non ha migliorato significativamente la grafica.

In modo che tu possa vedere che tipo di grafica può produrre un computer: un esempio di gioco progettato per utilizzare tutte le funzionalità di una scheda video e di un processore:

Vedi la differenza? Bella illuminazione, trame chiare, movimenti fluidi. Questo livello di dettaglio sarebbe irraggiungibile utilizzando le tecnologie legacy DirectX 9: ci sono troppi oggetti nell'inquadratura contemporaneamente. Ci sono anche molti effetti che vengono implementati utilizzando schede video che supportano almeno DirectX 10.

Caratteristiche del motore grafico Crysis 3:

Contrariamente a quanto pensano alcuni utenti, DirectX non migliora grafica nei giochi, ma solo dare una possibilità il programmatore per rendere il gioco più bello. Se il gioco è stato sviluppato per DirectX 9, è necessaria la versione DirectX 10 non cambierà nulla. Tutto dipende non solo dalle capacità della scheda video, ma anche dal supporto tecnologico del gioco. Se combini tutto, otterrai un gioco semplicemente meraviglioso in termini di grafica.

Diverse versioni di Windows e DirectX

DirectX è essenzialmente un insieme di file: librerie software. Se non sono dentro cartelle di sistema, quindi i giochi, nella migliore delle ipotesi, verranno visualizzati senza effetti, nel peggiore dei casi, non si avvieranno, dando un errore (all'avvio del gioco appare l'errore “d3dx9_42.dll non trovato”, dove i numeri potrebbero essere diversi).

Un set minimo di questi file è già presente in just Windows installato. A seconda della versione del sistema operativo, ci sarà un diverso insieme di file, il che significa supporto per diverse versioni di DirectX (informazioni da qui):

  • Windows XP SP2-DirectX 9.0c
  • Windows Vista-DirectX10
  • Windows Vista SP1-DirectX 10.1
  • Windows Vista SP2-DirectX 11
  • Windows 7-DirectX 11.1
  • Windows 8-DirectX 11.1
  • Windows 8.1 - DirectX 11.2
  • Windows10-DirectX12

Versioni precedenti incluse. Quelli. Windows 10 ha il supporto per la versione 12, DirectX 11.2, 11.1, 11, 10.1, 10, 9 e sotto.

Come installare un set completo di file DirectX verrà descritto nel testo.

Supporto della scheda video DirectX di diverse versioni

Come scheda video più recente, la versione superiore di DirectX supportata. Saranno supportate anche tutte le versioni precedenti. Cioè, i vecchi giochi che utilizzano DirectX 7/8/9 dovrebbero teoricamente funzionare bene. In pratica, il supporto del sistema operativo diventa una limitazione. I giochi sviluppati per Windows 95/98/ME spesso si bloccano sui sistemi operativi più recenti; la scheda video non ha assolutamente nulla a che fare con questo.

Allo stesso tempo, devi capire che dipende anche da Windows quale DX funzionerà. I giochi che richiedono Direct 12 non funzioneranno su Win7/8, tanto meno su XP. La stessa scheda video funzionerà nei sistemi antichi, è solo che le moderne funzioni API non saranno disponibili. Pertanto, con una scheda video che supporta DirectX 12, non sarai in grado di giocare ai giochi moderni in Windows XP: verranno avviati solo quelli che utilizzano DirectX 9 e versioni precedenti.

Come posso scoprire quale versione di DirectX è supportata dalla mia scheda video e da Windows?

Scheda video

Puoi trovare informazioni su quale versione di DirectX supporta la tua scheda video sulla pagina ufficiale del sito Web del produttore e in qualsiasi negozio online. Ad esempio, in Yandex.Market. Tuttavia, in generale, tutte le schede video rilasciate dopo il 2015 supportano la versione 12. Sebbene ci siano sfumature con DX12, ne parleremo più avanti.

finestre

Scoprire quale versione supporta Windows è più difficile perché molto dipende dagli aggiornamenti che hai installato. Se hai Windows 10, ha sicuramente la versione più recente dell'API. Per tutti gli altri sistemi operativi l'algoritmo è il seguente:

1. Assicurati di aver installato tutti gli aggiornamenti di Windows (Start - Tutti i programmi - Windows Update - Cerca aggiornamenti - Installa).

2. Facoltativo: aggiorna il driver della scheda video alla versione più recente:

Non c'è altro modo per cambiare versione se il gioco non lo fornisce. Pensa tu stesso: gli sviluppatori hanno scritto il codice del gioco utilizzando i comandi per una versione specifica. È impossibile sostituire semplicemente i comandi con altri.

Tutte le parti devono supportare una determinata versione di DirectX: la scheda video, il sistema operativo e il gioco.

Pertanto, la domanda "su quale DirectX è meglio giocare" non ha senso: cosa significa hardware, sistema operativo e usi gioco, allora sarà.

Devo installare DirectX dal sito Web di Microsoft? Cosa dà questo?

In breve: puoi, ma non cambierà la versione di DirectX!

Se desideri che i giochi funzionino normalmente, assicurati di installare tutti gli aggiornamenti da aggiornamento Windows perché è da lì che Windows ottiene le ultime versioni delle librerie. Conferma da Microsoft.

Sul sito web di Microsoft, che ha sviluppato DirectX, puoi scaricare il programma di installazione di DirectX. In realtà lo è Non Programma di installazione di DirectX, ma solo un programma di installazione che scaricherà da Internet e installerà nuove versioni delle librerie software DirectX. Nonostante i numeri 9, 10, 10.1, ecc., DirectX ha anche una numerazione interna, che è correlata agli aggiornamenti. Cioè, sono possibili correzioni e miglioramenti all'interno delle versioni.

Windows 7, 8 e 10 queste librerie, in generale, Non necessario, perché gli aggiornamenti richiesti arrivano tramite il Centro aggiornamenti. Ma se qualche vecchio gioco (2005-2010) che utilizza DirectX 9 non si avvia, prova a installare lo stesso programma di installazione. Forse aiuterà.

D3DX9_ 24 .dll-D3DX9_ 43 .DLL
D3DX10. DLL-D3DX10_ 43 .DLL
D3DCompiler_33.dll - D3DCompiler_43.DLL
D3DX11_42.DLL
D3DX11_43.DLL
D3DCSX_42.DLL
D3DCSX_43.DLL
XACTENGINE2_0.dll - XACTENGINE2_9.DLL
XACTENGINE3_0.dll - XACTENGINE3_7.DLL
XAUDIO2_0.DLL
XAUDIO2_1.DLL
XAUDIO2_2.DLL
XAUDIO2_3.DLL
XAUDIO2_4.DLL
XAUDIO2_5.DLL
XAUDIO2_6.DLL
XAUDIO2_7.DLL
XAPOFX1_0.dll -XAPOFX1_5.DLL
X3DAUDIO1_0.dll - X3DAUDIO1_7.DLL
XINPUT1_1.DLL
XINPUT1_2.DLL
XINPUT1_3.DLL

Per verificare cosa è installato dal programma di installazione, ho scaricato il programma di installazione offline di DirectX, necessario per installare gli aggiornamenti di DirectX su computer senza Internet:

A giudicare dalle date, al momento della stesura di questo post, gli aggiornamenti dei componenti DirectX sono stati rilasciati il ​​18 aprile 2011 (aggiornamento del 29/01/2016: ora tutto passa attraverso il Centro aggiornamenti in altri pacchetti).

Il programma scaricato è essenzialmente un archivio autoestraente. Apriamolo con l'archiviatore 7-zip:

Presta attenzione ai nomi dei file: il programma di installazione contiene sia file relativi a DirectX 9 (d3dx9_31, d3dx9_32, d3dx9_33, ecc.) che DirectX 10 (d3dx10_35, d3dx10_40, ecc.). Ogni versione viene aggiornata: vengono rilasciate nuove versioni delle librerie .dll, ne vengono aggiunte di nuove.

Lascia che te lo ricordi ancora una volta: questo non è un aggiornamento di DirectX da una versione all'altra. Questo aggiornamento delle versioni della libreria software non ha nulla a che fare con la numerazione 9, 10, 10.1, 11, 11.1. Non sarai in grado di aggiornare la tua installazione di DirectX in questo modo.

Dopo l'installazione, verranno aggiunte nuove librerie e quelle vecchie verranno aggiornate, il che consentirà l'avvio di quei giochi che segnalano un errore mancante d3dx*. Quindi puoi provare a installarlo.

Dove scaricare DirectX?

Basta installare gli aggiornamenti tramite Update Center!

Non scaricare DirectX da nessun sito è vietato! Rischi di prendere virus!

I componenti DirectX vengono aggiornati tramite aggiornamento Windows. Questo è l'unico modo per ottenere il supporto DirectX 10.1 E 11 su Windows Vista, 11.1 su Windows 7.

Microsoft DirectX è incluso come componente nei sistemi operativi Windows. Puoi aggiornare DirectX con il service pack più recente o altri aggiornamenti tramite Windows Update.

Se scarico e installo DirectX su Windows XP, DirectX 11 apparirà lì?

Non apparirà. DirectX 10, 11 e versioni successive Non ci sarà mai Windows XP. Potrei continuare a lungo su questo argomento, ma dirò solo questo: proprietari di Windows XP, lasciate perdere: questo sistema operativo ha cessato da tempo di essere un sistema operativo "di gioco". Molti giochi moderni non supportano Windows XP. Anche Microsoft si è ufficialmente arresa.

Vale la pena notare che esiste una build DirectX 10 per Windows XP realizzata da artigiani. In sostanza, questo è solo un insieme di librerie software, senza aggiungere Effetti DirectX 10, ma consente ad alcuni giochi di funzionare senza errori in XP solo se la modalità "DirectX 10" è abilitata nelle loro impostazioni. In ogni caso, questo insieme di librerie è molto probabile che causi problemi nel sistema operativo, quindi non dovresti mai installare tale divisione.

Come installare DirectX versione 11.1 su Windows 7?

Con l'avvento di Windows 10, questa domanda è più attuale che mai. C'è il supporto per DirectX 11 .1 esiste già inizialmente. Windows 7 viene preinstallato con 11 . Verrà fornito il supporto per la nuova versione di DirectX Centro Aggiornamenti di Windows (Start - Tutti i programmi - Windows Update). L'aggiornamento si chiama KB2670838.

Quindi aggiorna Windows tramite il Centro aggiornamenti. Questo vale anche per Windows 8.

DirectX12

Ci sono molte voci che circolano intorno a DirectX 12. Cercherò di mettere tutti i puntini.

Windows 7, 8 e DirectX 12

NO. No e ancora no! DirectX 12 su Windows 7 e 8 Non Volere. In teoria, questo può essere fatto se i produttori di schede video e Microsoft collaborano. In pratica - ahimè. La versione 12 è prerogativa di Win10.

Molte schede video meno recenti supportano parzialmente DirectX 12

Rappresentanti dei produttori Schede video AMD e nVidia ha dichiarato che le schede video che supportano DirectX 11 supporteranno anche DirectX 12. Questo si è rivelato un inganno di marketing. Il vantaggio di DirectX 12 rispetto a 11 è un aumento multiplo delle prestazioni dovuto all'ottimizzazione del lavoro con i componenti della scheda video (memoria, processore video). L'hardware delle schede video rilasciate nell'era DirectX 11 e precedenti non è adattato per DirectX 12, quindi la caratteristica principale della nuova versione dell'API - l'accelerazione grafica - non funzionerà.

Cioè, i giochi moderni che richiedono il funzionamento della versione 12 dell'API grafica funzioneranno con tali schede video. Ma la qualità grafica dovrà essere ridotta al minimo per ottenere un frame rate più o meno decente.

Esistono tre livelli di supporto per la nuova API grafica da parte delle schede video meno recenti: Tier 1, Tier 2 e Tier 3. Tier 3 è il supporto più completo per lo standard. Ed è forse il più vicino a ciò che è DX12. Puoi giocare con loro ai giochi moderni con le impostazioni grafiche minime abbastanza comodamente.

Grafica Intel ValleyView2 HD

Scheda grafica Intel HD 2500

Scheda grafica Intel HD 4000

E più recente.

AMD Radeon HD5xxx

AMD Radeon HD6xxx

AMD Radeon HD 7xxxG, serie M e D

AMD Radeon HD 8xxxG

E più recente.

Sembra che tutti dovrebbero.

Scheda grafica Intel HD 4400

Scheda grafica Intel HD 4600

Scheda grafica Intel HD 5000

Grafica Intel Iris 5100

Scheda grafica Intel Iris Pro 5200

NVIDIAGeForceGT430

NVIDIAGeForceGT440

NVIDIA GeForce GTS 450

NVIDIA GeForce GTX 460

NVIDIAGeForceGT520M

NVIDIA GeForce GT520

NVIDIAGeForce GT525M

NVIDIAGeForceGT540M

NVIDIA GeForce GTX 550 Ti

NVIDIA GeForce GTX 560

NVIDIA GeForce GTX 560 Ti

NVIDIA GeForce GTX 570

NVIDIA GeForce GTX 580

NVIDIA GeForce 610M

NVIDIAGeForceGT610

NVIDIAGeForceGT620M

NVIDIAGeForceGT620

NVIDIAGeForceGT630M

NVIDIAGeForceGT630

NVIDIAGeForceGT635M

NVIDIAGeForceGT640M

NVIDIAGeForceGT640

NVIDIAGeForceGT730

E più recente.

Intel- NO.

AMD- NO.

NVIDIAGeForceGT650M

NVIDIA GeForce GTX 650

NVIDIA GeForce GTX 650 Ti

NVIDIA GeForce GTX 650 Ti Boost

NVIDIA GeForce GTX 660M

NVIDIA GeForce GTX 660

NVIDIA GeForce GTX 660 Ti

NVIDIA GeForce GTX 670

NVIDIA GeForce GTX 680

NVIDIA GeForce GT740M

NVIDIAGeForceGT750M

NVIDIA GeForce GTX 750

NVIDIA GeForce GTX 750 Ti

NVIDIA GeForce GTX 760

NVIDIA GeForce GTX 765M

NVIDIA GeForce GTX 770

NVIDIA GeForce GTX 780

NVIDIA GeForce GTX 780 Ti

NVIDIA GeForce 840M

NVIDIA GeForce GTX 850M

NVIDIA GeForce GTX 860M

NVIDIA GeForce GTX 970

NVIDIA GeForce GTX 980

E più recente.

Intel- NO.

AMDRadeon HD7750

AMDRadeon HD7770

AMD Radeon HD7850

AMD Radeon HD7870

AMD Radeon HD7950

AMD Radeon HD7970

Grafica AMD Radeon R4

AMD Radeon HD 8600

AMD Radeon HD 8800

AMDRadeon R7200

AMDRadeon R9200

AMD Radeon R9 390X

E più recente.

Ma nVidia non dispone ancora di schede video con supporto completo per DirectX 12.

Aggiornamento del 3 marzo 2018: ha già. Tutti quelli moderni supportano la versione 12.

Tieni presente che dopo il 2015 il supporto per la versione 12 dell'API è migliorato; ora non è necessario conoscere i livelli di livello.

Livelli di funzionalità

Come proprietario di una AMD Radeon HD7950, vorrei essere felice che abbia sicuramente il supporto DX12, ma non funziona. Il fatto è che Microsoft è andata oltre e ha introdotto livelli di funzionalità aggiuntivi (“Livelli di funzionalità”). Se i livelli di livello sono un indicatore per gli acquirenti, i livelli di funzionalità sono destinati agli sviluppatori e segnalano quali funzionalità della nuova versione dell'API sono completamente supportate dal processore della scheda video.

Livello di funzionalità 11.0- supporto per la scheda video DirectX11 e la funzione "Resource Binding" dal Tier 1. Rappresentanti di tali schede video: Nvidia GeForce GTX 400/500/600/700.

Livello di funzionalità 11.1-DirectX11 .1 e supporto per molte funzioni che non elencherò qui (perché?). Rappresentanti:

  • NvidiaGeForce GTX 745/750;
  • AMD Radeon serie HD 7700-7900/8500-8900, Rx 240-280;
  • Scheda grafica Intel HD 4200-5200, 5300-6300;

Livello di funzionalità 12.0- supporto per alcune funzionalità Tier 1 e Tier 2. Rappresentanti: AMD Radeon HD 7790/8770, Rx 260/285/290 e successivi.

Livello di funzionalità 12.1- supporto completo per Tier 1, supporto hardware per tutte le funzionalità DirectX 12.

Pertanto, nessuna delle schede video rilasciate prima del 2015 supporta completamente DirectX 12. Alcune funzionalità sono implementate a livello software, quindi lo stesso gioco che utilizza DX 11 e DX 12 non riceverà un notevole aumento delle prestazioni quando si passa a nuova versione API.

Linea di fondo

La velocità dei programmi dipende in gran parte dal livello di accesso all'hardware del computer. Ciò è particolarmente vero per i giochi. DX 12 offre funzionalità che gli sviluppatori non dovrebbero trascurare. Sfortunatamente, nella pratica, non sempre vengono utilizzati completamente. Pertanto, GTA V, pubblicato su PC nel 2015, ha un aspetto migliore e produce più fotogrammi al secondo sullo stesso hardware rispetto a Watch Dogs 2, pubblicato un anno e mezzo dopo, con un gameplay simile.

DirectX, come qualsiasi altro Software, richiede aggiornamenti periodici. Perché è così importante non trascurarli? Come determinare la versione del prodotto sul tuo computer?

Cos'è DirectX e a cosa serve?

DirectX è un insieme di API (varie funzioni, costanti, ecc.), progettato per risolvere vari problemi associati alla programmazione su Microsoft Windows. Direct è spesso abbinato ai giochi per computer ed è utilizzato principalmente dai giocatori.

DirectX lo è applicazione gratuita, che è disponibile gratuitamente sul sito Web ufficiale di Microsoft.

Il programma garantisce l'interazione tra la scheda video e il gioco: indirizza tutta la potenza di calcolo del computer verso una grafica di alta qualità. Grazie a DirectX, gli utenti possono godersi splendidi paesaggi, personaggi ben disegnati e dettagli nei giochi.

DirectX consente ai creatori di giochi per computer di migliorare la grafica

DirectX non migliora la grafica, offre solo agli sviluppatori l'opportunità di rendere l'immagine più bella. Se un gioco è stato scritto per la versione 9, l'installazione della 10 non cambierà nulla, ma un gioco sviluppato per la 11 avrà un aspetto peggiore nella 10.

Come verificare la versione corrente di DirectX su PC Windows 7

DirectX è uno dei programmi installati per impostazione predefinita sul sistema operativo. Ognuno ha la sua versione.

sistema operativo Versione DirectX
Windows XP SP2DirectX 9.0c
Windows VistaDirectX10
Windows Vista SP1DirectX 10.1
Windows Vista SP2DirectX11
Windows 7DirectX11.1
Windows 8DirectX11.1
Windows 8.1DirectX11.2
Windows 10DirectX12

Ma potrebbero esserci delle differenze durante l'aggiornamento del sistema. Come scoprire la versione di DirectX su un computer con Windows 7?

Se Windows non riesce a trovare il comando dxdiag, sul computer è installata la versione 5.0 o precedente, nel qual caso installa ultima versione DirectX tramite Windows Update.

Come scoprire la versione di DirectX (video)

DirectX è un software integrato nel sistema operativo Windows che influisce sulla grafica giochi per computer. Se vuoi goderti paesaggi realistici con dettagli ben disegnati, ti consigliamo di aggiornare regolarmente il prodotto all'ultima versione.

Pubblicazioni sull'argomento