DirectX 11 vs. DirectX 12: quali sono le differenze?

Directx 11 Vs Directx 12 Quali Sono Le Differenze



Se sei un giocatore di PC Windows, allora sapere se DirectX 12 è meglio di DirectX 11 è molto importante per ottenere il meglio dai tuoi videogiochi preferiti. Ora, la maggior parte delle persone dirà che DirectX 12 è migliore poiché ha un numero più alto, ma le cose di solito non sono così semplici.



DirectX 12 è stato rilasciato nel 2015 insieme a Windows 10. Microsoft afferma che è la migliore versione di DirectX e probabilmente inaugurerà una nuova era per i giocatori. Questo perché è in grado di aumentare le prestazioni della GPU, riducendo nel contempo il sovraccarico della CPU.





Il problema è che aumentare le prestazioni del tuo computer non è facile come passare a una nuova versione di DirectX. O forse lo è, quindi cerchiamo di scoprire cosa sta succedendo esattamente qui.





salva la diapositiva powerpoint come immagine ad alta risoluzione

DirectX 11 contro DirectX 12

Entrambe le versioni di DirectX sono fantastiche, ma DirectX 12 è la versione più recente e come tale include funzionalità che non si trovano in DirectX 11. Tuttavia, determinare quale sia il migliore non è così semplice.



Cos'è DirectX di Microsoft?

Quindi, DirectX è una raccolta di API chiave progettate allo scopo di gestire compiti relativi al multimedia. Ciò può includere la programmazione di videogiochi su Windows, Xbox e qualsiasi altra piattaforma basata su Microsoft.

Quali sono le differenze tra DirectX 11 e DirectX 12?

DirectX 12 , è in grado di interagire con l'hardware del tuo computer a un livello più avanzato. Ad esempio, DirectX 12 è progettato per distribuire il carico di lavoro della CPU su altri core, ma non solo, può consentire a ogni core di comunicare con la GPU contemporaneamente.

DirectX 11 d'altra parte consente solo ai giochi di utilizzare due e quattro core della CPU. In molti casi, il numero massimo è tre poiché uno dei core viene utilizzato per dettare istruzioni alla GPU.



toccare driver

Quando si tratta di fantasiose funzioni di campane e fischietti, DirectX 12 prende la torta qui. Ciò include gli oggetti di stato della pipeline (PSO) e il calcolo asincrono. Vedete, il calcolo asincrono rafforza l'utilizzo della GPU consentendole di gestire più carichi di lavoro in parallelo.

La speranza qui è di sbloccare tutto il potenziale della tua GPU, anche se dipende dal fatto che la GPU supporti DirectX 12 poiché non tutti lo fanno. Non preoccuparti perché tutte le GPU rilasciate dopo il 2015 supportano DirectX 12, quindi se l'età del tuo hardware attuale è in linea con quella particolare data, allora va tutto bene.

Al di fuori del rendering della grafica, la tua GPU è incaricata di gestire un'ampia gamma di attività chiave. Ad esempio, è necessaria una GPU per l'esecuzione di algoritmi di machine learning. Ora, se DirectX 11 viene utilizzato in una situazione di apprendimento automatico, può eseguire attività solo una dopo l'altra e in un ordine particolare. Ogni volta che ciò accade, le prestazioni tendono a subire un duro colpo poiché tutte le risorse relative alla GPU non vengono utilizzate.

DirectX 12 risolve questo problema utilizzando il calcolo asincrono, quindi, come previsto, l'utilizzo della GPU è massimizzato e, di conseguenza, le prestazioni di gioco miglioreranno.

Inoltre, dobbiamo notare che DirectX 12 è il primo a introdurre gli OSP alle masse. Per coloro che se lo stanno chiedendo, i PSO sono oggetti che spiegano lo stato dell'intera pipeline grafica. Vedete, un PSO si comporta come una bottiglia che contiene ogni stato e componente richiesto per la creazione dell'immagine. Quindi, in sostanza, ciò consentirà alla GPU di pre-elaborare tutti gli stati dipendenti senza dover ricalcolare gli stati tutto il tempo.

Quando viene utilizzato, l'overhead della CPU viene ridotto in modo significativo rispetto a come DirectX 11 gestisce le cose.

tastiera giapponese windows 10

Quale dovresti scegliere, DirectX 12 o DirectX 11?

Quindi, la grande domanda che merita una risposta è: qual è il migliore? Bene, la risposta dipende dal gioco che stai cercando di giocare. Alcuni giochi sono stati creati pensando a DirectX 11, mentre i titoli più moderni sono stati sviluppati con DirectX 12 come punto focale.

Tuttavia, se non sei il tipo di persona che gioca ai vecchi videogiochi, allora DirectX 12 è la scommessa sicura perché quasi tutti i nuovi titoli oggi hanno il supporto DirectX 12 rispetto alla versione precedente.

LEGGERE : Come utilizzare lo strumento di diagnostica DirectX (DxDiag) per la risoluzione dei problemi

DirectX 12 migliorerà gli FPS?

A seconda del gioco, DirectX 12 potrebbe offrire miglioramenti per quanto riguarda gli FPS. Alcuni giochi come Cyberpunk 2077 hanno visto un aumento del 20% del frame rate a 1080p, mentre Assassin's Creed Valhalla è riuscito a ottenere un aumento del 25% alla stessa risoluzione.

Ho bisogno di DirectX 11 se ne ho 12?

DirectX non è qualcosa che puoi installare separatamente, il che significa che non è possibile installare DirectX 11 e DirectX 12 separatamente sullo stesso computer. Poiché l'API DirectX non è retroattiva o compatibile, alcuni giochi o applicazioni potrebbero richiedere la versione precedente per funzionare correttamente.

  L'icona WindowsClub
Messaggi Popolari