L’une des nouvelles fonctionnalités Xbox que Microsoft s’efforce d’apporter à Windows est DirectStorage, un ensemble de fonctionnalités qui permet aux SSD NVMe rapides basés sur PCI Express de communiquer directement avec votre GPU. Pour DirectStorage 1.0, le principal avantage était des temps de chargement plus rapides, jusqu’à 40 % plus rapides, selon Microsoft. Cette semaine, Microsoft a annoncé qu’il préparait DirectStorage 1.1 pour une sortie plus tard cette année, ce qui permettra de décompresser les actifs du jeu sur le GPU au lieu du CPU, accélérant les opérations de décompression et libérant votre processeur pour faire d’autres choses.
Normalement, les ressources de jeu compressées sont chargées dans la mémoire système et décompressées par le CPU avant d’être envoyées au GPU. Cet itinéraire détourné ajoute aux temps de chargement du jeu et peut contribuer à « pop-in » dans les jeux avec de grands mondes ouverts – cet effet où vous voyez une version fade et moins détaillée d’un objet pendant un bref instant avant que des textures et des modèles plus détaillés n’aient le temps de se charger.
La décompression basée sur le GPU de DirectStorage fonctionne avec un nouveau format de compression optimisé pour le GPU appelé « GDeflate », créé à l’origine par Nvidia. L’exemple d’image de Microsoft comparant la décompression GPU avec GDeflate et la décompression CPU à l’aide de Zlib a montré des temps de chargement beaucoup plus rapides (0,8 seconde sur le GPU, contre 2,36 secondes sur le CPU) ainsi qu’une utilisation beaucoup plus faible du CPU, bien que Microsoft affirme que les résultats exacts varieront en fonction sur votre matériel et le jeu que vous chargez.
L’utilisation d’un nouveau format de décompression signifie que les jeux ne verront aucun de ces avantages DirectStorage pour « gratuitement » – les développeurs de jeux devront travailler pour les mettre en œuvre. Mais malgré la contribution de Nvidia, GDeflate fonctionnera aussi bien sur les GPU AMD et Intel. Microsoft dit qu’il travaille avec les trois sociétés pour s’assurer que leurs pilotes prennent en charge GDeflate et DirectStorage 1.1.
La configuration système requise pour DirectStorage 1.1 est assez lâche. Microsoft affirme que la fonctionnalité fonctionnera sur Windows 10 ou 11, ne nécessite pas absolument un type de stockage particulier et fonctionnera sur n’importe quel GPU compatible DirectX 12 prenant en charge Shader Model 6, qui devrait couvrir la grande majorité de Nvidia, AMD, et les GPU Intel lancés au cours des quatre ou cinq dernières années. Mais pour de meilleurs résultats, la société recommande Windows 11, un SSD NVMe et un GPU DirectX 12 Ultimate plus récent (parmi ceux-ci, la vitesse de votre SSD fera la plus grande différence).