Il y a beaucoup de battage médiatique autour de DirectStorage, une nouvelle fonctionnalité que les développeurs peuvent utiliser pour éliminer les temps de chargement et améliorer l’expérience globale des joueurs. Mais qu’est-ce que DirectStorage, et sera-t-il à la hauteur des rumeurs ?
Dans cet article, nous expliquerons ce qu’est DirectStorage, comment il fonctionne et comment vous pouvez l’utiliser sous Windows 11.
Qu’est-ce que le DirectStorage de Microsoft ?
DirectStorage est une fonctionnalité incluse dans les dernières itérations de DirectX 12 conçue pour améliorer l’expérience de jeu en accédant à toutes les capacités des SSD de nouvelle génération. DirectStorage a été initialement développé pour les consoles Xbox Series mais est désormais disponible sur Windows 11 et 10.
Comment fonctionne DirectStorage ?
En termes simples, DirectStorage permet aux nouveaux GPU de recevoir les données de jeu plus rapidement en sautant les chemins désormais inutiles et en utilisant une technologie plus rapide, ce qui entraîne des temps de chargement quasi instantanés.
Actuellement, lorsqu’un jeu demande des données (telles que des textures, de l’audio ou des modèles) à partir du stockage système, une API de stockage récupère les données et les déplace vers la mémoire vive (RAM) du système. De là, il est transmis à la VRAM de l’unité de traitement graphique (GPU) pour être rendu pour l’affichage.
Ces données sont compressées pour économiser de l’espace sur votre disque dur. Le problème est que les GPU ne peuvent généralement pas lire les données compressées. Ainsi, avant d’être envoyées au GPU, les données sont décompressées par votre unité centrale de traitement (CPU).
Voici à quoi ressemble le processus actuellement :
L’inconvénient de ce processus est que la décompression prend beaucoup de temps et engorge le CPU, ce qui signifie qu’il n’est pas disponible pour les tâches requises par le GPU. Cela signifie des temps de chargement de jeu plus longs et des fréquences d’images plus faibles.
DirectStorage est une interface de programmation d’application (API) de stockage de bas niveau qui inclut de toutes nouvelles techniques de décompression GPU pour déplacer le travail de décompression du CPU vers le GPU. Cela signifie que le CPU est entièrement contourné et que le GPU peut recevoir rapidement de gros flux de données compressées.
DirectStorage utilise également le nouveau SSD NVMe permettant des taux de transfert de données beaucoup plus rapides que sur les anciens périphériques de stockage.
Les API précédentes n’étaient écrites que pour gérer une quantité limitée de données, un accès entrée/sortie (IO) à la fois, généralement en gros morceaux. DirectStorage permet de nombreuses demandes d’E/S parallèles, augmentant l’efficacité en permettant uniquement le transfert des données nécessaires pour chaque scène ou niveau. Essentiellement, DirectStorage optimise les performances d’E/S pour la bande passante massive disponible dans les disques NVMe.
Quelle est la configuration système requise pour Windows 11 ?
Consoles Xbox Series X et Xbox Series S implémentez directement DirectStorage. Il a été inclus dans le cadre de l’architecture Velocity et c’est pourquoi les jeux doivent être installés sur le SSD Xbox.
Cependant, les systèmes d’exploitation Windows 10 et 11 ont des exigences matérielles spécifiques pour exécuter DirectStorage.
La configuration matérielle requise pour DirectStorage est :
- Vous devez utiliser un lecteur PCIe 3.0 NVMe d’au moins 1 To. Il s’agit du protocole de communication actuel pour les SSD (remplaçant les interfaces SATA précédentes). Les SSD NVMe peuvent atteindre des vitesses beaucoup plus rapides car ils se connectent directement au CPU via une interface PCIe. PCIe 4.0 offrira les meilleurs résultats.
- Vous devez disposer d’un GPU DirectX 12 Ultimate avec au moins la prise en charge de Shader Model 6.0. Cela inclut les séries NVIDIA RTX 20xx et supérieures et les cartes graphiques AMD avec puces RDNA 2.
Comment activer DirectStorage sur Windows 11
DirectStorage est une API incluse dans les consoles Xbox Series, Windows 11 et Windows 10 version 1909 et supérieure. Cela signifie qu’il est déjà activé sur ces systèmes mais ne peut pas être utilisé à moins que vous ne répondiez à la configuration système requise et que les développeurs de jeux n’implémentent l’API.
Si vous répondez aux exigences, vos jeux PC devraient fonctionner mieux que jamais. Forspoken (développé par Luminous Productions) pourrait être le premier jeu à prendre en charge DirectStorage et devrait sortir en octobre 2022.
Une nouvelle ère du jeu
Chaque année, de nouveaux développements repoussent les limites de ce qui est possible en matière de performances graphiques et de jeu. Les nouvelles optimisations de la pile de stockage DirectStorage devraient pousser encore plus loin les limites des jeux vidéo. Mais nous devrons attendre octobre pour voir exactement à quoi cela ressemble dans la pratique.