DirectStorage 1.2 est désormais disponible, mais il s'agit encore d'une technologie de niche sur PC (traduction)


Microsoft a annoncé la disponibilité immédiate de DirectStorage 1.2 sur son DirectX Developer Blog de cette semaine. DirectStorage promet des temps de chargement de jeux réduits, à condition que les jeux implémentent la technologie et que les PC soient équipés de solutions de stockage NVME très rapides.

Microsoft a annoncé l'intégration de DirectStorage pour Windows 10 et 11 fin 2020 et a publié la version initiale de l'API DirectStorage en mars 2022.

DirectStorage 1.1 a suivi en octobre 2022 avec des capacités de compression GPU, et les pilotes d'AMD, Intel et NVIDIA ont suivi en novembre de la même année.

DirectStorage 1.2 est la dernière version de l'API. Les développeurs de jeux peuvent l'utiliser pour intégrer cette fonctionnalité dans leurs jeux. Ceci, ainsi que les exigences en matière de périphériques de stockage rapide, sont les deux principaux facteurs qui empêchent la technologie d'atteindre un public plus large.

DirectStorage 1.2

La toute nouvelle API DirectStorage comprend une amélioration qui aide les développeurs à utiliser le même code pour les disques SSD à grande vitesse, dont DirectStorage a besoin, et les disques durs traditionnels.

Microsoft explique que DirectStorage ne proposait jusqu'à présent que des options permettant d'ouvrir des fichiers en mode unbuffered. Les anciens disques durs nécessitaient une IO tamponnée, ce qui signifiait que les développeurs de jeux devaient être équipés d'un code différent pour l'ouverture des fichiers. Cette nouvelle fonctionnalité réduit la complexité du code et ajoute une fonction demandée à DirectStorage.

Une nouvelle fonctionnalité permet aux développeurs d'interroger l'API pour connaître le format de compression sélectionné par DirectStorage. Microsoft note que certains développeurs ont demandé à ce que les paramètres de résolution de texture par défaut soient définis en fonction de ces informations.

Outre ces nouvelles fonctionnalités, DirectStorage 1.2 apporte des améliorations en termes de performances. La copie est déplacée vers la file d'attente de calcul pour les GPU après la décompression GPU, ce qui est plus rapide, selon Microsoft. 

La nouvelle API DirectStorage comprend en outre trois corrections de bogues :

1. Résolution de https://github.com/microsoft/DirectStorage/issues/22 par l'ajout d'un champ "Reserved1" à DSTORAGE_REQUEST_OPTIONS. Cela rend la disposition en mémoire de la structure plus explicite mais ne change pas réellement la disposition par rapport aux versions précédentes.

2. Correction de DSTORAGE_REQUEST_DESTINATION_TEXTURE_REGION pour les textures 3D, comme cela nous a été rapporté sur le canal DirectX Discord

3. Correction d'un problème de planification qui se manifestait lors du transfert de données non compressées de la mémoire vers les tampons.

Conclusion

Le succès de DirectStorage dépend de la prise en charge des jeux, mais aussi de l'équipement répandu en périphériques de stockage rapides, car ce sont eux qui bénéficient le plus de la technologie. À l'heure actuelle, Forspoken semble être le seul jeu à prendre en charge DirectStorage.

source :

https://www.ghacks.net/2023/04/21/directstorage-1-2-is-now-available-but-it-is-still-a-niche-technology-on-pc/

Enregistrer un commentaire

Les commentaires sont validés manuellement avant publication. Il est normal que ceux-ci n'apparaissent pas immédiatement.

Plus récente Plus ancienne