Microsoft a teasé l’arrivée de son API DirectStorage 1.1 il y a près d’un mois, et elle est maintenant disponible (s’ouvre dans un nouvel onglet) pour les développeurs de démarrer avec sa fonctionnalité de décompression GPU nouvellement implémentée. N’oubliez pas que la capacité de tête d’affiche de Direct Storage 1.1 accélère les temps de chargement des jeux jusqu’à 40 %, selon la configuration matérielle du jeu et du PC.
Dans un article de blog annonçant l’arrivée de DirectStorage 1.1, Microsoft a écrit principalement au public de développeurs, pointant vers des guides, des ressources et décrivant les nouveautés d’un point de vue technique. La confirmation clé est que « la décompression GPU et GDeflate [are] maintenant disponible. » Mais il existe également un certain nombre d’augmentations de performances et de corrections de bogues pour le stockage direct en général.
La valeur utilitaire de DirectStorage à l’avenir dépendra de divers facteurs. Du côté des consommateurs, les joueurs sur PC auront besoin de matériel moderne pour ressentir tous les avantages, avec au moins un GPU DirectX 12 + Shader Model 6.0, ainsi qu’un périphérique de stockage rapide et moderne comme l’un des derniers SSD NVMe.
Dans les démos présentées le mois dernier, Microsoft a partagé une capture d’écran où DirectStorage 1.1 était utilisé dans une configuration assez idéale, et il chargeait une scène de « jeu » jusqu’à 3 fois plus rapidement qu’une API précédente. De plus, la décompression alimentée par le GPU a considérablement réduit les charges du processeur. Mais, bien sûr, le fait que votre CPU ou votre GPU ait plus de « temps libre » dépendra beaucoup du moteur de jeu et de votre matériel.
Fait important pour l’adoption de cette API d’accélération du chargement des données, certains pilotes optimisés sont déjà prêts. Microsoft lié aux pages d’assistance de partenaires matériels PC clés tels qu’AMD, Intel et Nvidia (s’ouvre dans un nouvel onglet) dans son blog. Si vous suivez les liens respectifs, vous pouvez en savoir plus sur le travail de chaque fournisseur pour prendre en charge DirectStorage 1.1.
AMD souligne le fait important que « DirectStorage est une fonctionnalité qui doit être activée par les développeurs d’applications (de jeux) pour tirer parti des avantages ». Ainsi, les utilisateurs finaux ne peuvent pas simplement attendre un nouveau pilote GPU. Malheureusement, AMD n’a pas confirmé s’il a déjà implémenté la prise en charge de DirenctStorage 1.1 dans un pilote d’expédition ou si c’est quelque chose que nous devons attendre avec impatience.
Nvidia indique que le pilote Game Ready actuel (version 526.47) inclut des optimisations pour GDeflate. Il a fourni des tableaux de comparaison des performances montrant les avantages évidents offerts par la décompression GPU dans le chargement du jeu/niveau.
Intel indique que son pilote graphique Arc 101.3793 inclut les optimisations DirectStorage 1.1 pour l’architecture Intel Xe sur les systèmes dotés de SSD NVMe. Il a également gentiment partagé quelques exemples de performances. Dans son exemple avec un système utilisant un processeur Intel Core i9-12900K et un GPU Arc A770 16 Go, la bande passante de décompression est passée de 7,88 Go/s à 21,67 Go/s.
Ainsi, les développeurs de jeux peuvent enfin commencer sérieusement à implémenter DirectStorage 1.1, la carotte au bout du bâton étant des temps de chargement nettement plus courts et un streaming de données de jeu plus rapide. Nous sommes impatients de voir les améliorations apportées aux jeux disponibles sous forme de correctifs, ainsi que les nouveaux jeux à venir avec DirectStorage 1.1 activé dès le lancement.