Che cos'è DirectStorage su Windows 11?

C'è molto clamore attorno a DirectStorage(DirectStorage) , una nuova funzionalità che gli sviluppatori possono utilizzare per eliminare i tempi di caricamento e migliorare l'esperienza complessiva per i giocatori. Ma cos'è DirectStorage e sarà all'altezza delle voci?

In questo articolo, tratteremo cos'è DirectStorage , come funziona e come puoi usarlo su Windows 11

Che cos'è DirectStorage di Microsoft?

DirectStorage è una funzionalità inclusa nelle ultime versioni di DirectX 12 progettata per migliorare l'esperienza di gioco accedendo a tutte le funzionalità degli SSD(SSDs) di nuova generazione . DirectStorage è stato inizialmente sviluppato per le console Xbox Series,(Xbox Series) ma ora è disponibile su Windows 11 e 10. 

Come funziona DirectStorage?

In parole povere, DirectStorage consente alle GPU(GPUs) più recenti di ricevere i dati di gioco più velocemente, saltando percorsi ormai non necessari e utilizzando una tecnologia più veloce, con tempi di caricamento quasi istantanei. 

Attualmente, quando un gioco richiede dati (come trame, audio o modelli) dalla memoria di sistema, un'API(API) di archiviazione recupera i dati e li sposta nella memoria ad accesso casuale(Random Access Memory) ( RAM ) del sistema. Da qui, viene passato alla VRAM dell'unità di elaborazione grafica (GPU)(Graphical Processing Unit’s (GPUs)) per il rendering per la visualizzazione. 

Questi dati vengono compressi per risparmiare spazio sul disco rigido. Il problema è che le GPU(GPUs) in genere non possono leggere i dati compressi. Quindi, prima di essere inviati alla GPU , i dati vengono decompressi dalla tua Central Processing Unit (CPU)

Ecco come si presenta attualmente il processo:

Lo svantaggio di questo processo è che la decompressione richiede molto tempo e crea colli di bottiglia per la CPU , il che significa che non è disponibile per le attività richieste dalla GPU . Ciò significa tempi di caricamento del gioco più lunghi e frame rate inferiori. 

DirectStorage è un'API(API) ( Application Programming Interface ) di archiviazione di basso livello che include tecniche di decompressione GPU nuove di zecca per spostare il lavoro di decompressione dalla CPU alla GPU . Ciò significa che la CPU viene completamente bypassata e la GPU può ricevere rapidamente grandi flussi di dati compressi. 

DirectStorage utilizza anche i nuovi SSD NVMe( NVMe SSDs) , consentendo velocità di trasferimento dati molto più elevate rispetto ai dispositivi di archiviazione precedenti. 

Le API(APIs) precedenti venivano scritte solo per gestire una quantità limitata di dati, un accesso in/out (IO) alla volta, di solito in blocchi di grandi dimensioni. DirectStorage consente molte richieste IO parallele, aumentando l'efficienza consentendo solo il trasferimento dei dati necessari per ogni scena o livello. In sostanza, DirectStorage ottimizza le prestazioni IO per l'enorme larghezza di banda disponibile nelle unità NVMe

Quali sono i requisiti di sistema(System Requirements) per Windows 11 ?

Le console Xbox Series X e Xbox Series S(Xbox Series X and Xbox Series S consoles) implementano DirectStorage in(DirectStorage) modo nativo. È stato incluso come parte della Velocity Architecture ed è per questo che i giochi devono essere installati sull'Xbox SSD(Xbox SSD)

Tuttavia, i sistemi operativi Windows 10 e 11 hanno requisiti hardware specifici(specific hardware requirements) per eseguire DirectStorage. 

I requisiti hardware per DirectStorage sono: 

  • È necessario utilizzare un'unità NVMe PCIe 3.0 con un minimo di 1 TB. (You must use a PCIe 3.0 NVMe drive at a minimum of 1 TB. )Questo è l'attuale protocollo di comunicazione per SSD(SSDs) (che sostituisce le precedenti interfacce SATA ). Gli SSD NVMe(NVMe SSDs) possono raggiungere velocità molto più elevate perché si collegano direttamente alla CPU tramite un'interfaccia PCIe . PCIe 4.0 offrirà i migliori risultati. 

  • Devi disporre di una GPU DirectX 12 Ultimate con almeno il supporto per Shader Model 6.0. (You must have a DirectX 12 Ultimate GPU with at least Shader Model 6.0 support. )Ciò include la serie NVIDIA RTX 20xx e successive e le schede grafiche AMD con chip (AMD)RDNA 2 .

Come abilitare DirectStorage su Windows 11

DirectStorage è un'API(API) inclusa nelle console Xbox Series , Windows 11 e Windows 10 versione 1909 e successive. Ciò significa che è già abilitato su questi sistemi ma non può essere utilizzato a meno che tu non soddisfi i requisiti di sistema e gli sviluppatori del gioco non implementino l' API

Se soddisfi i requisiti, i tuoi giochi per PC dovrebbero funzionare meglio che mai. Forspoken (sviluppato da Luminous Productions ) potrebbe essere il primo gioco a supportare DirectStorage e dovrebbe essere rilasciato nell'ottobre 2022(October 2022) .

Una nuova era di gioco

Ogni anno, nuovi sviluppi spingono i limiti di ciò che è possibile nella grafica e nelle prestazioni di gioco. Le nuove ottimizzazioni dello stack di archiviazione DirectStorage dovrebbero spingere ulteriormente la busta per i videogiochi. Ma dovremo aspettare ottobre(October) per vedere esattamente come appare nella pratica.



About the author

Sono un MVP di Windows e lavoro con Windows dal 2007. La mia esperienza include sviluppo software, hardware e suoni e app di Windows. Sono sempre alla ricerca dei modi migliori per migliorare l'esperienza dell'utente nel mio lavoro, quindi se hai bisogno di aiuto per progettare o sviluppare un'applicazione software, posso sicuramente offrire i miei servizi.



Related posts