Stara ścieżka ładowania — i dlaczego była wolna
W klasycznej ścieżce Win32 gra streamująca kolejny poziom wysyła do systemu operacyjnego tysiące drobnych zapytań o odczyt plików. Każde żądanie przecina granice jądra, trafia do kolejek i przepływa przez kilka buforów, zanim silnik gry w ogóle zobaczy dane. Dopiero wtedy dekompresuje on assety na CPU, konkurując o te same rdzenie z samą grą. Efekt? Potężne urządzenie NVMe spędza większość czasu na czekaniu na narzuty programowe.
DirectStorage, wprowadzony wraz z Windows 11 w 2021 roku i dopracowany w kolejnych wersjach SDK, atakuje oba wąskie gardła naraz. Scala wiele drobnych odczytów w kilka dużych żądań i przekazuje je z dużo mniejszą liczbą przejść przez jądro, dzięki czemu dysk faktycznie pracuje. A od DirectStorage 1.1 pod koniec 2022 roku dekompresja może odbywać się na GPU przez DirectCompute, zamiast zajmować rdzenie CPU — dlatego producenci sprzętu wydają własne warianty, jak RTX IO na kartach NVIDIA. Gry, które wdrożyły to porządnie, streamują świat w sposób ciągły, zamiast chować się za ekranami ładowania.
Co to naprawdę oznacza dla czasów ładowania
Warto zapamiętać jedną liczbę: słynne microsoftowe „do 40 razy szybciej” pochodziło z testu przepustowości stosu I/O, a nie z pomiaru stoperem na ekranie ładowania. W wydanych grach obraz jest realny, ale znacznie skromniejszy, a największą korzyścią jest zwykle to, czego nie widać — brak przycięć w trakcie rozgrywki, gdy świat streamuje się wokół gracza.
- Cyfra 40x mierzy przepustowość pakietowych operacji I/O na syntetycznej ścieżce, a nie kompletny czas ładowania — spodziewaj się sekund, nie cudów
- Forspoken (2023) był pierwszym tytułem PC, który to wdrożył; Ratchet & Clank: Rift Apart wykorzystało tę technologię, by na PC zachować płynność przejść między wymiarami
- Najjaśniejszą korzyścią jest streaming: mniej przycięć i wyskakujących tekstur w otwartych światach, bo assety nadchodzą szybciej, niż silnik ich potrzebuje
- Wymagania są skromne: dysk NVMe i karta graficzna DirectX 12 z obsługą Shader Model 6.0 — spełnia je większość pecetów gamingowych z ostatniej dekady
- To praca inżynieryjna w silniku konkretnej gry, a nie funkcja Windows, którą można włączyć dla starszych tytułów
- Rozmiary instalacji nie maleją; niektóre gry wręcz dostarczają assety słabiej skompresowane, bo GPU nadąża już z dekompresją
Na co naprawdę masz wpływ
DirectStorage nie włączysz samodzielnie — gra albo go obsługuje, albo nie, a lista tytułów z obsługą wciąż jest krótka, choć rośnie. Twoim zadaniem jest utrzymać gotową ścieżkę: instaluj gry na dysku NVMe, a nie na SATA SSD czy HDD, gdzie korzyści z API praktycznie znikają. Aktualizuj sterowniki GPU, bo poprawki DirectStorage i RTX IO przychodzą w zwykłych paczkach sterowników, i dbaj o aktualność samego Windows.
Nie kupuj sprzętu pod samą tę technologię. Obecne tytuły nie potrafią nawet wysycić dobrego dysku PCIe 3.0, więc Gen4 czy Gen5 to zapas na przyszłość, a nie szybsze ładowanie dzisiaj — przed zakupem sprawdź rzeczywiste benchmarki gier, zanim zapłacisz za przepustowość, o którą żaden silnik nie prosi. I ignoruj każdą „optymalizator DirectStorage”: po twojej stronie nie ma nic do optymalizowania ani niczego do czyszczenia. API zmieniło sposób, w jaki gry czytają dyski; nudne nawyki — szybki dysk, aktualne sterowniki, rozsądna pojemność — to wciąż cała twoja robota.
Pytania i odpowiedzi
Czy DirectStorage przyspiesza ładowanie gier?
Tak, w tytułach pod niego napisanych — zwykle o kilka sekund, a nie o rząd wielkości. Większą, mniej reklamowaną korzyścią jest płynniejszy streaming w trakcie rozgrywki, bez przycięć.
Czy mogę włączyć DirectStorage w swoich istniejących grach?
Nie — to obsługa na poziomie silnika, z którą gra musi powstać, a nie przełącznik w Windows. Jeśli tytuł ją ma, gra użyje jej automatycznie na odpowiednim sprzęcie.
Sprawdź warunki przed zakupem
Porównaj czas licencji i liczbę urządzeń. Każdy płatny plan odblokowuje ten sam zestaw narzędzi PRO.
Przeczytaj także
Napisz do nas: [email protected]