![]() |
![]() |
||
|
![]() ![]() ![]() La principale amélioration de DirectStorage 1.3 pour les développeurs concerne l'intégration de la nouvelle interface IDStorageQueue3 et de sa fonction EnqueueRequests() qui permettent de grouper plusieurs requêtes dans un unique appel. Une nouvelle structure de données DSTORAGE_DESTINATION_MULTIPLE_SUBRESOURCES_RANGE fait aussi son apparition pour stocker une plage de plusieurs ressources continues. Par ailleurs, DirectStorage 1.3 contient une correction qui va directement profiter à l'utilisateur final. Jusqu'à présent, lorsque le GPU n'arrivait pas à décompresser une texture compressée au format GDeflate car elle était invalide ou corrompue, cela générait un Timeout Detection and Recovery (TDR) dans Windows c'est à dire la réinitialisation de la carte graphique et de son pilote et donc le plantage du jeu en préservant toutefois le reste du système contrairement à un BSOD. Avec DirectStorage 1.3, les erreurs de décompression par le GPU ne sont plus signalées et ne provoquent donc plus d'erreur TDR, tout simplement ! En théorie, il n'y a pas besoin que les jeux soient spécialement mis à jour pour bénéficier de ce correctif de stabilité et il suffirait donc de copier-coller manuellement les bibliothèques de l'API DirectStorage dans le répertoire racine du jeu pour en profiter immédiatement. Ces fichiers dstorage.dll et dstoragecore.dll basés sur la version 1.3.0 de DirectStorage sont disponibles au téléchargement sur le gestionnaire de paquets NuGet dans le package Microsoft.Direct3D.DirectStorage (DirectStorage SDK). Le fichier microsoft.direct3d.directstorage.1.3.0.nupkg peut être renommé en microsoft.direct3d.directstorage.1.3.0.zip et les fichiers DLL sont ensuite récupérables dans le dossier \native\bin\x64 de l'archive. ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|
![]() |