Wiele szumu wokół DirectStorage, nowej funkcji, której programiści mogą używać w celu wyeliminowania czasu ładowania i poprawy ogólnych wrażeń dla graczy. Ale czym jest DirectStorage i czy okaże się zgodny z plotkami?
W tym artykule omówimy, czym jest DirectStorage, jak działa i jak można z niego korzystać w systemie Windows 11.
Co to jest DirectStorage firmy Microsoft?
DirectStorage to funkcja zawarta w najnowszych wersjach DirectX 12, zaprojektowana w celu poprawy wrażeń z gry dzięki dostępowi do pełnych możliwości dysków SSD nowszej generacji. DirectStorage został pierwotnie opracowany dla konsol Xbox Series, ale teraz jest dostępny w systemach Windows 11 i 10.
Jak działa DirectStorage?
Mówiąc prościej, DirectStorage umożliwia nowszym procesorom graficznym szybsze odbieranie danych gier, pomijając niepotrzebne ścieżki i korzystając z szybszej technologii, co skutkuje niemal natychmiastowym czasem ładowania.
Obecnie, gdy gra żąda danych (takich jak tekstury, dźwięk lub modele) z pamięci systemowej, pamięć API pobiera dane i przenosi je do pamięci o dostępie swobodnym (RAM) systemu. Stąd jest przekazywany do Jednostka przetwarzania graficznego (GPU) pamięci VRAM w celu wyrenderowania do wyświetlenia.
Te dane są kompresowane, aby zaoszczędzić miejsce na dysku twardym. Problem polega na tym, że procesory graficzne zazwyczaj nie są w stanie odczytać skompresowanych danych. Dlatego przed wysłaniem do procesora graficznego dane są dekompresowane przez Centralna jednostka przetwarzania (CPU).
Tak wygląda obecnie ten proces:
Wadą tego procesu jest to, że dekompresja zajmuje dużo czasu i powoduje wąskie gardła procesora, co oznacza, że jest on niedostępny dla zadań wymaganych przez procesor graficzny. Oznacza to dłuższy czas ładowania gry i niższą liczbę klatek na sekundę.
DirectStorage to interfejs programowania aplikacji niskiego poziomu (API) pamięci masowej, który obejmuje zupełnie nowe techniki dekompresji procesora graficznego w celu przeniesienia pracy dekompresyjnej z procesora na procesor graficzny. Oznacza to, że procesor jest całkowicie pomijany, a procesor graficzny może szybko odbierać duże strumienie skompresowanych danych.
DirectStorage korzysta również z nowszego Dyski SSD NVMe, umożliwiając znacznie szybszy transfer danych niż na starszych urządzeniach pamięci masowej.
Poprzednie interfejsy API były pisane tylko z myślą o obsłudze ograniczonej ilości danych — dostęp do jednego wejścia/wyjścia (IO) na raz, zwykle w dużych porcjach. DirectStorage umożliwia wiele równoległych żądań IO, zwiększając wydajność, umożliwiając przesyłanie tylko niezbędnych danych dla każdej sceny lub poziomu. Zasadniczo DirectStorage optymalizuje wydajność IO dla ogromnej przepustowości dostępnej w dyskach NVMe..
Jakie są wymagania systemowe systemu Windows 11?
Konsole Xbox Series X i Xbox Series S zaimplementuj natywnie DirectStorage. Został on uwzględniony jako część architektury Velocity i dlatego gry muszą być instalowane na dysku SSD Xbox.
Jednak systemy operacyjne Windows 10 i 11 mają specyficzne wymagania sprzętowe do obsługi DirectStorage.
Wymagania sprzętowe dla DirectStorage są następujące:
Jak włączyć DirectStorage w systemie Windows 11
DirectStorage to interfejs API dostępny na konsolach Xbox Series z systemami Windows 11 i Windows 10 w wersji 1909 i nowszych. Oznacza to, że jest już włączona w tych systemach, ale nie można z niej korzystać, jeśli nie spełniasz wymagań systemowych, a twórcy gier nie wdrożą interfejsu API.
Jeśli spełniasz wymagania, Twoje gry na PC powinny działać lepiej niż kiedykolwiek. Forspoken (opracowana przez Luminous Productions) może być pierwszą grą obsługującą DirectStorage i ma zostać wydana w październiku 2022 r.
Nowa era gier
Każdego roku nowe rozwiązania przesuwają granice możliwości w zakresie grafiki i wydajności w grach. Nowe optymalizacje stosu pamięci masowej DirectStorage powinny jeszcze bardziej zwiększyć możliwości gier wideo. Ale będziemy musieli poczekać do października, aby zobaczyć, jak dokładnie to wygląda w praktyce.
.