DirectStorage a été officiellement sorti depuis le début de cette année avec la première sortie publique officielle de l’API. La première version manquait de décompression des ressources GPU. Alors que la première version permettait une interface directe entre le GPU et le stockage, la décompression des actifs via le GPU n’était toujours pas disponible, ce qui est l’une des fonctionnalités clés de DirectStorage que la Xbox Series X utilise. Cela a évidemment conduit à une mauvaise adoption par les développeurs de jeux, aucun jeu immédiat ne venant à l’esprit faisant la publicité de la fonctionnalité tout au long de l’année.
Cela change aujourd’hui, car Microsoft annonce officiellement la décompression des ressources GPU dans DirectStorage 1.1. La décompression de fichiers bénéficie largement du calcul parallèle et donc les GPU offrent de bien meilleures performances tout en libérant le CPU pour gérer d’autres tâches. Cela n’équivaut pas directement à des fréquences d’images plus élevées, mais conduira finalement à des temps de chargement plus rapides. La Xbox Series X et la Playstation 5 ont toutes deux des temps de chargement très rapides, si rapides qu’elles ont entièrement supprimé les écrans de chargement et que des zones de carte entières avec des détails luxuriants sont chargées de manière transparente en temps réel. Cela inclut tous les actifs compressés qu’un jeu utilise, non seulement limités aux fichiers de texture, mais également à l’audio.
Microsoft a publié une capture d’écran de sa démo interne présentant les performances de la décompression des actifs GPU, qui a vu une chute de 2,36 secondes de charge à 0,80 seconde.
Microsoft présente également Gdeflate, une technologie multi-fournisseurs développée par NVIDIA qui fonctionne avec AMD et Intel pour fournir une optimisation supplémentaire pour la décompression des actifs. Ce n’est pas une exigence mais c’est un format facultatif que les développeurs peuvent utiliser.
La décompression GPU est prévue pour la fin de 2022, ce qui devrait avoir des jeux qui prévoient d’utiliser la fonctionnalité pour obtenir des correctifs et des mises à jour.