Co to jest DirectStorage w systemie Windows 11?

Jest dużo szumu wokół DirectStorage , nowej funkcji, którą programiści mogą wykorzystać, aby wyeliminować czasy ładowania i poprawić ogólne wrażenia dla graczy. Ale czym jest DirectStorage i czy spełni pogłoski?

W tym artykule omówimy, czym jest DirectStorage , jak działa i jak można z niego korzystać w systemie Windows 11(Windows 11)

Co to jest DirectStorage firmy Microsoft?

DirectStorage to funkcja zawarta w najnowszych iteracjach DirectX 12 , zaprojektowana, aby poprawić wrażenia w grach dzięki dostępowi do pełnych możliwości dysków SSD(SSDs) nowszej generacji . DirectStorage został początkowo opracowany dla konsol Xbox Series , ale jest teraz dostępny w systemach Windows 11(Windows 11) i 10. 

Jak działa DirectStorage?

Mówiąc prościej, DirectStorage umożliwia nowszym procesorom graficznym(GPUs) szybsze odbieranie danych gry, pomijając niepotrzebne ścieżki i wykorzystując szybszą technologię, co skutkuje niemal natychmiastowym ładowaniem. 

Obecnie, gdy gra żąda danych (takich jak tekstury, dźwięk lub modele) z pamięci systemowej, interfejs API(API) pamięci pobiera dane i przenosi je do pamięci RAM ( Random Access Memory ) systemu. Stąd jest przekazywany do pamięci VRAM jednostki przetwarzania graficznego (GPU)(Graphical Processing Unit’s (GPUs)) w celu renderowania do wyświetlania. 

Te dane są kompresowane w celu zaoszczędzenia miejsca na dysku twardym. Problem polega na tym, że procesory graficzne(GPUs) zazwyczaj nie mogą odczytać skompresowanych danych. Dlatego przed wysłaniem do GPU dane są dekompresowane przez jednostkę centralną (CPU)(Central Processing Unit (CPU))

Tak obecnie wygląda ten proces:

Wadą tego procesu jest to, że dekompresja zajmuje dużo czasu i powoduje wąskie gardła procesora(CPU) , co oznacza, że ​​jest niedostępna dla zadań wymaganych przez GPU . Oznacza to dłuższe czasy ładowania gry i niższą liczbę klatek na sekundę. 

DirectStorage to interfejs programowania aplikacji(Application Programming Interface) ( API ) niskiego poziomu, który zawiera zupełnie nowe techniki dekompresji GPU , aby przenieść pracę dekompresji z CPU na GPU . Oznacza to, że procesor(CPU) jest całkowicie pomijany, a GPU może szybko odbierać duże strumienie skompresowanych danych. 

DirectStorage korzysta również z nowszych dysków SSD NVMe( NVMe SSDs) , co pozwala na znacznie szybsze przesyłanie danych niż w przypadku starszych urządzeń pamięci masowej. 

Poprzednie interfejsy API(APIs) zostały napisane tylko w celu obsługi ograniczonej ilości danych — jeden dostęp do/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 pod kątem ogromnej przepustowości dostępnej w dyskach NVMe

Jakie są wymagania systemowe(System Requirements) dla systemu Windows 11(Windows 11) ?

Konsole Xbox Series X i Xbox Series S(Xbox Series X and Xbox Series S consoles) implementują natywnie DirectStorage . Został on włączony jako część architektury Velocity(Velocity Architecture) i dlatego gry muszą być instalowane na dysku SSD Xbox(Xbox SSD)

Jednak systemy operacyjne Windows 10 i 11 mają określone wymagania sprzętowe(specific hardware requirements) do uruchomienia DirectStorage. 

Wymagania sprzętowe DirectStorage to: 

  • Musisz użyć dysku PCIe 3.0 NVMe o pojemności co najmniej 1 TB. (You must use a PCIe 3.0 NVMe drive at a minimum of 1 TB. )Jest to obecny protokół komunikacyjny dla dysków SSD(SSDs) (zastępujący poprzednie interfejsy SATA ). Dyski SSD NVMe(NVMe SSDs) mogą osiągać znacznie większe prędkości, ponieważ łączą się bezpośrednio z procesorem(CPU) za pośrednictwem interfejsu PCIe . PCIe 4.0 zapewni najlepsze wyniki. 

  • Musisz mieć procesor graficzny DirectX 12 Ultimate z obsługą co najmniej Shader Model 6.0. (You must have a DirectX 12 Ultimate GPU with at least Shader Model 6.0 support. )Obejmuje to serię NVIDIA RTX 20xx i nowsze oraz karty graficzne AMD z (AMD)układami RDNA 2(RDNA 2) .

Jak włączyć DirectStorage w systemie Windows 11?

DirectStorage to interfejs API(API) zawarty w konsolach Xbox Series(Xbox Series) , Windows 11 i Windows 10 w wersji 1909 i nowszych. Oznacza to, że jest już włączony w tych systemach, ale nie można z niego korzystać, chyba że spełnisz wymagania systemowe, a twórcy gier zaimplementują interfejs API(API)

Jeśli spełniasz wymagania, Twoje gry na PC powinny działać lepiej niż kiedykolwiek. Forspoken (opracowany przez Luminous Productions ) może być pierwszą grą ze wsparciem DirectStorage i ma ukazać się w październiku 2022(October 2022) roku .

Nowa era gier

Każdego roku nowe rozwiązania przesuwają granice tego, co jest możliwe w grafice i wydajności gier. 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(October) , aby zobaczyć dokładnie, jak to wygląda w praktyce.



About the author

Jestem profesjonalnym inżynierem dźwięku z ponad 10-letnim doświadczeniem. Pracowałem przy wielu projektach, od małych domowych systemów audio po duże produkcje komercyjne. Moje umiejętności polegają na tworzeniu doskonałych ścieżek dźwiękowych i narzędzi do przetwarzania dźwięku, dzięki którym muzyka brzmi świetnie. Mam również ogromne doświadczenie w pracy z systemem Windows 10 i mogę pomóc Ci w pełni wykorzystać możliwości systemu komputerowego.



Related posts