DirectX 11 vs DirectX 12: confronto completo delle prestazioni

DirectX 11 vs DirectX 12: Spiegazione delle prestazioni

  • DirectX 11 e DirectX 12 sono due versioni diverse dell'API grafica di Microsoft, quest'ultima è la versione più recente.
  • La versione più recente promette di rendere i giochi e altri software grafici più veloci ed efficienti, ma richiede hardware che lo supporti.
nessun 10 o 11 diretto trovato

DirectX 11 e DirectX 12 sono il presente e il futuro delle API grafiche di gioco. Entrambi hanno diverse capacità e caratteristiche prestazionali.

La differenza principale tra DirectX 11 e 12 è che il primo è progettato per l'uso su sistemi con configurazioni a GPU singola. Puoi scarica DirectX 12 su Windows 11 poiché è progettato per l'uso su sistemi con più GPU.

Devo usare DirectX 11 o 12?

La differenza principale tra le due API è che DirectX 12 può migliorare le prestazioni riducendo l'utilizzo della CPU. Invece di dover elaborare ogni fotogramma sulla scheda grafica del tuo computer, dovrai farlo solo una volta, quindi inviarlo alla GPU per l'elaborazione.

Con questo in mente, dovrebbe già essere chiaro se dovresti optare per DirectX 11 o 12. Il più grande vantaggio offerto da DirectX 12 è il minore sovraccarico della CPU.

Poiché utilizza meno tempo della CPU rispetto alle versioni precedenti di DirectX, consente al tuo PC di eseguire i giochi in modo più fluido trasferendo invece il lavoro dalla CPU alla GPU.

Ciò significa che se si dispone di un PC più vecchio che fatica a tenere il passo con le esigenze di fedeltà visiva dei giochi moderni, l'aggiornamento della scheda grafica potrebbe non essere sufficiente. Aggiornamento della tua CPU potrebbe anche essere richiesto.

Se la tua CPU non è multicore, è meglio stare lontano da DirectX 12. Questo perché se i tuoi giochi sono lenti o ritardati, questa mossa peggiorerà le cose. DirectX 12 è progettato per PC da gioco di fascia alta costruiti con hardware più recente. È improbabile che vedrai alcun miglioramento se non hai l'hardware giusto.

Quando dovrei passare a DirectX 12?

DirectX 12 ha diversi miglioramenti rispetto alle versioni precedenti di DirectX 11. La differenza più evidente tra i due è che è necessario un PC con Windows 10 o 11 per utilizzare DirectX 12.

Puoi ancora utilizzare DirectX 11 su Windows 7 e 8, ma otterrai prestazioni migliori dal tuo PC se aggiornare a Windows 11. Windows 11 è stato nominato il miglior sistema operativo finora per i giochi ed è facile capire perché.

È anche importante notare che DirectX 12 non è ancora compatibile con tutti i giochi. Fortunatamente, vengono aggiunti sempre più titoli.

Qual è la differenza tra DirectX 11 e DirectX 12?

DirectX 11 e DirectX 12 sono due versioni diverse della stessa cosa. In altre parole, entrambi forniscono la stessa funzionalità e possono essere utilizzati in parallelo sullo stesso sistema. L'unica differenza è che DirectX 12 è una versione più recente e presenta alcuni vantaggi rispetto a DirectX 11.

DirectX 12 non è solo per i giochi. Gli sviluppatori lo trovano perfetto anche a causa del suo sovraccarico inferiore. Ciò significa che possono spremere di più dall'hardware del tuo computer rispetto alle versioni precedenti di DirectX.

Supporto multicore

DirectX 11 utilizza solo un core sulla CPU per attività grafiche come il rendering. Ma con DirectX 12, puoi utilizzare fino a sei core o anche di più se la tua CPU supporta l'Hyper-threading.

il core della cpu non mostra la correzione

La capacità di più core della CPU di lavorare contemporaneamente su diverse attività di sistema consente alcuni significativi aumenti delle prestazioni rispetto alle versioni precedenti di DirectX.

Questo ti dà un grande incremento delle prestazioni quando giochi su computer di fascia bassa e riduce il ritardo quando giochi online con molti giocatori.

A questo punto, è importante ricordare che il passaggio a DirectX 12 da DirectX 11 non migliorerà magicamente le prestazioni. Gli utenti sui forum si sono lamentati del fatto che i loro FPS sono diminuiti in modo significativo dopo il passaggio a DirectX 12.

La ragione per Caduta di FPS e balbuzie è che il motore di gioco tenta di utilizzare tutti i core della CPU contemporaneamente e, se il tuo PC non ha abbastanza potenza, perderà frame.

Un altro fattore è che alcune schede grafiche non supportano ancora DirectX 12 o ne hanno un supporto limitato. Ciò può causare problemi se il driver non gestisce correttamente determinate funzionalità.

Tuttavia, i sistemi di fascia alta possono ottenere miglioramenti delle prestazioni ancora maggiori a causa dell'aumento del numero di core della CPU e di altri fattori come la velocità della larghezza di banda della memoria.

Leggi di più su questo argomento
  • ChatGPT 4 vs Bard AI: chi ha le risposte giuste?
  • Bing AI vs Bard AI: uno è decisamente migliore nel suo lavoro
  • Ciclo Microsoft vs. Nozione: un confronto fianco a fianco
  • Recensione Fortect: ne vale la pena il nuovo PC Optimizer?

Shader di calcolo asincrono

DirectX 11 non ha fornito alcun supporto per gli shader di calcolo asincroni. Ogni dispositivo aveva la propria coda di lavoro da svolgere e poteva lavorare solo su una cosa alla volta.

In un gioco tradizionale, le attività di elaborazione grafica vengono elaborate su un singolo core alla volta. Ciò significava che le GPU non venivano sempre utilizzate in modo efficiente; sarebbero rimasti inattivi in ​​attesa delle istruzioni della CPU o del sistema di memoria.

Uno dei maggiori miglioramenti in DirectX 12 è l'aggiunta di shader di calcolo asincroni. Gli shader di calcolo asincroni consentono agli sviluppatori di programmare le GPU per eseguire più attività contemporaneamente. Ciò consente di risparmiare tempo in quanto non devono aspettarsi l'un l'altro.

Ciò consente di completare le attività più velocemente, il che migliora le prestazioni complessive. Inoltre, ciò dovrebbe anche comportare una riduzione del consumo energetico e della produzione di calore dalla CPU. In teoria, questo dovrebbe rendere il tuo computer più efficiente.

Hai bisogno di DirectX 12 per Windows 11?

Sì, DirectX 12 rientra nell'elenco di requisiti minimi di sistema per Windows 11 ed è un must. E poiché è stato lanciato nel luglio 2015, la maggior parte dei PC moderni è compatibile con esso. Quindi DirectX 12 è, molto probabilmente, un requisito che il tuo PC soddisferà.

Insieme a DirectX 12, è necessaria una scheda grafica compatibile con WDDM 2.0 (Modello di driver dello schermo di Windows).

L'utilizzo di DirectX 12 migliora l'FPS?

La risposta è sì, migliora gli FPS, ma solo se utilizzi una scheda grafica supportata. Utilizza meno tempo della CPU e consente di svolgere più lavoro contemporaneamente. Ciò significa che i giochi che utilizzano DirectX 12 possono essere eseguiti più velocemente sullo stesso hardware.

Poiché DirectX 12 utilizza meno tempo della CPU, i giochi che lo utilizzano possono anche funzionare meglio su CPU di fascia bassa. Se in precedenza lo avevi problemi con determinati giochi perché il tuo PC non era abbastanza potente, questo rappresenta un'opportunità per giocare a questi giochi.

Infine, dopo il confronto fianco a fianco, non sarebbe completo senza una raccomandazione. Entrambe le tecnologie hanno sicuramente i loro usi nei giochi e nella grafica, ma quale dovresti usare? Quale è più efficiente, più veloce e, in definitiva, migliore per i giochi?

Per dare una risposta semplice basata sui nostri test, tutto dipende dal tuo hardware. Se utilizzi Windows 10 o 11 e una scheda video relativamente moderna, dovresti utilizzare DirectX 12.

Per utilizzare DirectX 12, il tuo computer deve essere progettato pensando direttamente alla tecnologia. In caso contrario, potresti riscontrare problemi di prestazioni durante l'utilizzo.

Se utilizzi Windows 7 o, peggio ancora, Vista o XP, DirectX 11 sarà probabilmente la soluzione migliore per le tue esigenze.

Dovresti provarne uno Errori DirectX sul tuo PC Windows 11, sentiti libero di dare un'occhiata alle nostre correzioni consigliate.

Facci sapere la tua preferenza nella sezione commenti qui sotto.

Hai ancora problemi? Risolvili con questo strumento:

SPONSORIZZATO

Se i suggerimenti di cui sopra non hanno risolto il tuo problema, il tuo PC potrebbe riscontrare problemi Windows più profondi. Noi raccomandiamo scaricando questo strumento di riparazione del PC (valutato Ottimo su TrustPilot.com) per affrontarli facilmente. Dopo l'installazione, è sufficiente fare clic su Inizia scansione pulsante e quindi premere su Ripara tutto.

I giochi DirectX 12 non utilizzano la GPU? Come forzarli

I giochi DirectX 12 non utilizzano la GPU? Come forzarliDirect X 12Gpu

Reinstallare i driver della scheda grafica per evitare il sottoutilizzo della GPUI tuoi giochi DirectX 12 non riescono a utilizzare la tua GPU o registrano un utilizzo molto basso della GPU? Questo...

Leggi di più
Errore di memoria insufficiente in DirectX 12: come risolverlo?

Errore di memoria insufficiente in DirectX 12: come risolverlo?Direct X 12Errori Directx

L'aumento della dimensione del file di paging dovrebbe funzionarePotresti imbatterti nell'errore di memoria insufficiente di DirectX 12 durante la riproduzione di giochi su un PC Windows.Questo di ...

Leggi di più