DirectStorage 1.2 z obsługą wolniejszych dysków HDD

DirectStorage 1.2 z obsługą wolniejszych dysków HDD

Autor: Krzysztof Sulikowski

Opublikowano: 4/20/2023, 6:00 PM

Liczba odsłon: 1688

DirectStorage to technologia zaczerpnięta z Xbox Series X/S, która umożliwia szybsze ładowanie gier dzięki wykorzystaniu szybkich dysków SSD na urządzeniach z Windows 11 i Windows 10. Może jednak ona przynieść korzyści właścicielom wolniejszych dysków HDD. W odpowiedzi na feedback deweloperów Microsoft zaktualizował DirectStorage SDK, dodając do niego nowy tryb.

Wymuszone Buforowanie IO

DirectStorage obecnie otwiera pliki w trybie niebuforowanym. Pozwala to uniknąć zbędnych kopii, przenosząc dane na GPU tak szybko, jak to możliwe. Słyszeliśmy jednak od niektórych deweloperów, że chcieliby móc używać tego samego kodu zarówno na szybkich SSD-kach, jak i starszych dyskach twardych. Starsze dyski twarde wymagają buforowanego IO, aby maskować długie czasy oczekiwania. Z tego powodu dodajemy możliwość konfigurowania DirectStorage, aby otwierał pliki w trybie buforowanym.

Można to włączyć poprzez ustawienie pola ForceFileBuffering w DSTORAGE_CONFIGURATION1 na TRUE. Zauważ, że buforowane IO jest niekompatybilne z BypassIO, dlatego DisableBypassIO musi być ustawione na TRUE podczas używania tej opcji.

To tytuł ma obowiązek wiedzieć, kiedy użyć tego ustawienia. Funkcja powinna być włączana jedynie dla wolniejszych dysków HDD, które skorzystają z funkcji buforowania plików OS.

— Cassie Hoef, Damyan Pepper, Cooper Partin z Microsoft

Dowiedz się więcej z naszych poprzednich artykułów:

Źródło: https://devblogs.microsoft.com/directx/directstorage-1-2-available-now/

Jak wykorzystać Copilot w codziennej pracy? Kurs w przedsprzedaży
Jak wykorzystać Copilot w codziennej pracy? Kurs w przedsprzedaży

Wydarzenia