Qu'est-ce que DirectStorage et ses effets directs sur les jeux sur PC

Publié: 2023-10-26

DirectStorage est une technologie que Microsoft a développée pour les Xbox Series S et Xbox Series X. L'objectif principal de cette technologie est de réduire au maximum les temps de chargement des jeux.

what is directstorage in pc gaming

Microsoft a également promis d'introduire DirectStorage sur PC dans un avenir proche. Ils devraient le faire car toutes les consoles de la génération actuelle, y compris la PS5, utilisent une technologie similaire pour améliorer l’expérience de jeu globale.

Table des matières

Qu’est-ce que DirectStorage ?

Pour comprendre DirectStorage et sa technologie révolutionnaire, vous devez d'abord comprendre comment fonctionnent les jeux et stocker leurs données. Tous les jeux stockent leurs ressources et textures ainsi que tout ce qui compte pour eux dans un format compressé sur votre SSD/HDD, et chaque fois qu'un jeu traditionnel a besoin de ces ressources, il demande à votre SSD/HDD d'envoyer les données. Le SSD envoie les données non compressées à la mémoire système ou à la RAM, et la mémoire système envoie les données à votre CPU, qui décompresse les données et les renvoie à la mémoire système avant d'envoyer les données non compressées au GPU.

flow of gpu assets without directstorage
Image : Microsoft

Il n'y a rien de mal dans tout le processus. Après tout, tous les jeux utilisent la même méthode traditionnelle depuis environ 25 ans, mais cette approche prend beaucoup plus de temps et pourrait même vous faire perdre des performances significatives si vous êtes goulot d'étranglement par votre stockage, votre processeur, RAM, etc

flow of gpu assets with direct storage
Image : Microsoft

DirectStorage adopte une approche différente et meilleure : au lieu de décompresser les données sur le CPU, il les décompresse sur le GPU. Cela modifie tout le flux de données : les données sont envoyées du SSD vers la mémoire système ou la RAM, puis transmises de la RAM directement au GPU, où le GPU décompresse les données et les utilise directement. Cela rend l’ensemble du processus beaucoup plus rapide et efficace.

Non seulement cela rend le rendu des graphiques et des mondes de jeu beaucoup plus rapide sur votre PC, mais vous pouvez également profiter de plus de performances et de meilleurs temps de chargement pour les jeux que jamais auparavant.

Conditions préalables à l'utilisation de DirectStorage

Auparavant, DirectStorage était uniquement destiné aux Xbox Series S et X, mais Microsoft l'a récemment introduit sur le PCMR. Avec le développement précédent de l'API DirectStorage, DirctStorage 1.1 pourrait fonctionner sur des SSD rapides, tels que les disques NVMe Gen 4. C'est formidable car, avec un SSD plus rapide, la technologie pourrait désormais fonctionner encore mieux et rendre toutes les compressions et décompressions de données beaucoup plus rapides, en tirant pleinement parti de la puissance de traitement du GPU et de la vitesse du SSD.

Bien que tout cela soit facile à faire dans un environnement fermé comme une console de jeu, il est difficile, même pour une entreprise aussi grande que Microsoft, de faire tout cela sur un PC doté d'autres technologies pour rendre le jeu plus rapide et plus vif. En effet, un PC utilise des composants différents et très différents : RAM, SSD, CPU et GPU proviennent de fabricants différents. C'est pourquoi Microsoft a initialement décidé que DirectStorage ne fonctionnerait qu'avec les disques NVMe Gen 4 et l'a introduit sur PC sous le nom de DirectStorage 1.1 .

Mais les choses ont changé très rapidement avec l'introduction de DirectStorage 1.2 . Avec DirectStorage 1.2, vous pouvez utiliser du matériel ancien comme des SSD SATA et même d'anciens disques durs, ce qui améliore considérablement la compatibilité de DirectStorage pour le consommateur moyen.

Avec un support de stockage, vous avez également besoin d’un jeu prenant en charge DX12. Après tout, DirectStorage est une API DirectX. En conséquence, de nombreux développeurs de jeux doivent ajouter la prise en charge de DirectStorage à leurs anciens jeux via des mises à jour ou à leurs nouveaux jeux. L'un de ces jeux est Forspoken, développé par Square Enix. Ils ajoutent constamment la prise en charge de nouvelles technologies et sont ceux qui prennent en charge à la fois DirectStorage et FSR 3 d'AMD . Forspoken peut désormais également être joué avec le support DiectStorage.

Améliorations des performances et exigences matérielles

Lorsque Microsoft a introduit DirectStorage sur PC, il ne fonctionnait que sur les SSD Gen 4 plus rapides, de sorte que de nombreuses personnes ne pouvaient pas l'utiliser même lorsque la prise en charge des jeux était disponible. Cependant, ce n'était pas l'intention de Microsoft, car les disques durs traditionnels ou les SSD SATA ne sont pas aussi performants que les disques NVMe Gen 4 lorsqu'il s'agit d'envoyer des requêtes de données fréquentes. Les disques durs traditionnels peuvent envoyer de grandes quantités de données mais pas très fréquemment, tandis que les nouveaux SSD Gen4, plus rapides, peuvent faire exactement le contraire, car les SSD sont très efficaces pour envoyer de petites quantités de données très fréquemment. Ces requêtes de données sont également appelées requêtes IOPS ou IO.

iops with ssds

Étant donné que DirectStorage peut tirer pleinement parti des voies PCIe, les SSD plus rapides sont la voie à suivre car, dans un jeu vidéo moderne où vous chargez autant d'actifs plus fréquemment, il est beaucoup plus facile pour un SSD de mieux fonctionner qu'un disque dur.

Mais DirectStorage ne dépend pas uniquement de SSD plus rapides. Tout le paradigme de son utilisation pour de meilleures performances de jeu dépend également du composant le plus important pour les jeux, le GPU. Bien que tous les GPU soient excellents pour décompresser les données en raison de leurs nombreux cœurs, la question est de savoir si dépendre du GPU pour décompresser les données est aussi simple qu'on pourrait le penser.

Les GPU sont efficaces pour décompresser les données, mais nous devons également réfléchir au type de données et d’actifs utilisés. À mesure que les jeux grandissent, il est bon de savoir que tous les éléments des jeux sont stockés dans un format archivé et compressé. Traditionnellement, ils sont envoyés au CPU pour compression, mais avec la version actuelle de DirectStorage sur PC, il n'est pas possible pour les GPU de décompresser d'aussi grandes quantités de données.

nvidia rtx io

Cependant, cela est possible avec des technologies comme Nvidia RTX IO , qui utilise du matériel dédié pour ces tâches dans le GPU. Le plus gros avantage est que la décompression des données avec RTX IO est beaucoup plus rapide que la décompression des données via le CPU. Et le meilleur, c'est que les données sont décompressées directement dans la mémoire vidéo du GPU.

Prise en charge du jeu pour DirectStorage

Bien que DirectStorage soit une excellente technologie pour PC et apportera une amélioration durable à l'expérience de jeu sur PC, la prise en charge des jeux pour cette technologie n'est pas aussi étendue qu'on pourrait le penser lorsque Microsoft a annoncé DirectStorage pour PC. En octobre 2023, il n'existe qu'un seul jeu prenant en charge cette technologie, Forspoken de Square Enix , qui a été annoncé en 2022, exactement un an plus tôt, et jusqu'à présent, il n'existe qu'un seul autre jeu qui ajoutera la prise en charge du stockage direct avec un logiciel. mise à jour dans le futur, Ratchet et Clank : Rift Apart .

C'est une nouvelle à la fois triste et quelque peu évidente pour PCMR, car un PC est un système ouvert et la mise en œuvre d'une API à part entière dans un environnement ouvert est aussi difficile qu'il y paraît. En outre, vous devez garder à l’esprit que Microsoft a pu implémenter le stockage direct dans Windows 10 et Windows 11, et que cela fonctionnera mieux dans Windows 11 grâce au meilleur sous-système de stockage.

En attendant, vous pouvez essayer Direct Storage sur Forspoken . Félicitations aux développeurs qui introduisent de telles nouvelles technologies pour que le joueur moyen puisse profiter d'une meilleure expérience de jeu sur son PC.

FAQ sur la prise en charge de DirectStorage pour PC

1. À quoi sert DirectStorage sur PC ?

DirectStorage a été développé pour les Xbox Series X et S et a considérablement réduit les temps de jeu et amélioré les graphismes du jeu. Il a été conçu pour les SSD NVMe mais peut désormais également être utilisé sur les disques durs. En 2022, Microsoft a également introduit DirectStorage pour les PC Windows.

2. Est-ce que DirectStorage est un matériel ou un logiciel ?

DirectStorage est un logiciel, ou plus précisément une API, basé sur Direct X 12 de Microsoft. Il utilise du matériel tel que la mémoire et le GPU pour offrir une meilleure expérience de jeu en réduisant les temps de chargement d'un jeu et en augmentant la fidélité visuelle d'un jeu.

3. Qu'est-ce que le SSD DirectStorage ?

DirectStorage est un logiciel initialement développé pour réduire les temps de chargement des jeux sur les consoles, puis activé pour le PC. Cette technologie peut améliorer les temps de chargement et les détails visuels d'un jeu vidéo et fonctionne particulièrement bien sur un SSD doté d'une interface Gne 4 PCIe.

4. Windows propose-t-il d'autres fonctionnalités de jeu comme le stockage direct ?

Oui, Windows propose une multitude de fonctionnalités orientées jeu qui peuvent grandement améliorer votre expérience de jeu, telles que DirectX 12 Ultimate, Game Bar, Game Pass Ultimate et bien d'autres. Si vous souhaitez en savoir plus sur les fonctionnalités de jeu de Windows, vous pouvez consulter notre article, Fonctionnalités de jeu de Windows 11.

5. Quelles sont les exigences de DirectStorage ?

Pour utiliser cette technologie sur votre PC, vous devez disposer d'un disque dur ou d'un SSD et d'un GPU prenant en charge Direct X 12. De plus, DirectStorage fonctionne mieux en conjonction avec un SSD NVMe Gen 4, il fonctionne à la fois sur Windows 10 et Windows 11, bien que les résultats pourraient être meilleurs sous Windows 11 et, plus important encore, vous avez besoin d’un jeu prenant en charge DirectStorage. Actuellement, il n’existe qu’un seul jeu prenant en charge cette fonctionnalité, à savoir Forspoken.

6. Le stockage direct fonctionnera-t-il également sur le disque dur ?

Oui, avec les nouvelles mises à jour 1.2, DirectStorage fonctionne également sur les disques durs, mais gardez à l'esprit que l'utilisation de DirectStorage sur un SSD n'apportera pas de grandes améliorations de performances par rapport à un SSD NVME. Les temps de chargement de vos jeux pourraient s’améliorer, mais pas aussi radicalement que vous le pensez.

7. Pourrai-je utiliser DirectStorage sur Windows 10 ?

Oui, tant que vous disposez du bon matériel, vous pouvez utiliser DirectStorage sur Windows 10. Cependant, l'augmentation des performances peut ne pas être aussi importante par rapport à Windows 11, car Windows 11 utilise un sous-système de stockage plus moderne et amélioré. En pratique, cependant, la différence devrait être très faible, à condition d’utiliser le bon matériel.

8. Une taille de SSD plus petite fonctionnera-t-elle pour DirectStorage ?

Avec DirectStorage, la taille du SSD que vous utilisez n'a pas d'importance. La chose la plus importante avec DirectStorage est la vitesse de votre SSD ou HDD. Si vous disposez d'un SSD NVME Gen 4 de 256 Go, il devrait fonctionner mieux qu'un SSD Gen 3 de 2 To ou un SSD SATA. La vitesse de stockage et les voies PCIe sont les facteurs les plus importants à prendre en compte ici. Plus vous disposez de bande passante, plus cela fonctionnera théoriquement mieux.

9. DirectStorage fonctionnera-t-il mieux avec une RAM plus rapide ?

Une RAM plus rapide n'est pas directement liée à DirectStorage. Il sert uniquement à transmettre des données au GPU. Peu importe qu'un jeu utilise DirectStorage ou non. Une mémoire plus rapide est plus importante pour une meilleure expérience de jeu que toute autre fonctionnalité logicielle, car un meilleur matériel conduit directement à de meilleures performances de jeu. Si vous possédez un PC et que vous souhaitez de meilleures performances de jeu, vous feriez mieux d'utiliser une mémoire plus rapide que n'importe quel autre logiciel.