Microsoft a annoncé la sortie de la version 1.2 du SDK DirectStorage qui apporte de nouvelles fonctionnalités et des correctifs basés sur les commentaires des utilisateurs.

Qu’est-ce que DirectStorage

DirectStorage est une technologie incluse dans le kit de développement DirectX qui est conçue pour aider les jeux à se charger plus rapidement. Des temps de chargement plus rapides sont obtenus en déplaçant la charge de décompression du CPU vers le GPU, ce qui accélère le processus en plaçant les fichiers sur le GPU juste au moment où ils sont décompressés afin qu’ils soient prêts à être utilisés beaucoup plus rapidement que lorsqu’ils sont allumés. décompressé sur le CPU.

DirectStorage 1.2

Avec la sortie de DirectStorage 1.2, Microsoft a pris en compte les commentaires des utilisateurs pour appliquer de nouvelles fonctionnalités et des correctifs améliorant considérablement le SDK DirectStorage. L’une de ces nouvelles fonctionnalités est l’introduction de Force Buffered IO. Actuellement, DirectStorage ouvre les fichiers en mode sans tampon, ce qui permet à l’outil d’éviter les copies inutiles et de transférer les données sur le GPU le plus rapidement possible. Microsoft a décidé d’utiliser à la place le mode tampon car les développeurs aimeraient utiliser le même code sur les disques SSD ainsi que sur les disques durs, car ce dernier nécessite des E/S tamponnées.

Le prochain ajout majeur est la nouvelle API GetCompressionSupport car actuellement, DirectStorage choisit le chemin de décompression pour les formats de compression intégrés en fonction des capacités du GPU, mais les développeurs ont mentionné qu’il serait avantageux de comprendre quel chemin de décompression est utilisé. Ils prétendent que c’est pour que les paramètres de résolution de texture par défaut puissent être définis en fonction du chemin de décompression choisi.

Corrections de bugs :

résolus https://github.com/microsoft/DirectStorage/issues/22 en ajoutant un champ”Réservé1″à DSTORAGE_REQUEST_OPTIONS. Cela rend la disposition en mémoire de la structure plus explicite mais ne change pas réellement la disposition des versions précédentes. Correction de DSTORAGE_REQUEST_DESTINATION_TEXTURE_REGION pour les textures 3D, comme nous l’avons signalé sur le canal Discord DirectX. Correction d’un problème de planification qui se manifestait lors du transfert de données non compressées de la mémoire vers des tampons 

Améliorations des performances : 

Déplacement de la copie après la décompression GPU vers la file d’attente de calcul pour les GPU sur lesquels cela est plus rapide.

Où puis-je en savoir plus ?

Si vous souhaitez en savoir plus sur DirectStorage 1.2, vous pouvez consulter l’article de blog complet ici.

Categories: IT Info