Co to jest DirectStorage i jego bezpośredni wpływ na gry komputerowe

Opublikowany: 2023-10-26

DirectStorage to technologia opracowana przez firmę Microsoft dla konsol Xbox Series S i Xbox Series X. Głównym celem tej technologii jest maksymalne skrócenie czasu ładowania gier.

what is directstorage in pc gaming

Microsoft obiecał także wprowadzenie DirectStorage na komputery PC w najbliższej przyszłości. Powinny, ponieważ wszystkie konsole obecnej generacji, w tym PS5, korzystają z podobnej technologii, aby poprawić ogólne wrażenia z gry.

Spis treści

Co to jest DirectStorage?

Aby zrozumieć DirectStorage i jego przełomową technologię, musisz najpierw zrozumieć, jak działają gry i przechowują ich dane. Wszystkie gry przechowują swoje zasoby, tekstury i wszystko, co jest dla nich ważne, w skompresowanym formacie na dysku SSD/HDD, a gdy tradycyjna gra potrzebuje tych zasobów, prosi dysk SSD/HDD o przesłanie danych. Dysk SSD wysyła nieskompresowane dane do pamięci systemowej lub RAM, a pamięć systemowa wysyła dane do procesora, który dekompresuje dane i wysyła je ponownie do pamięci systemowej przed wysłaniem nieskompresowanych danych do procesora graficznego.

flow of gpu assets without directstorage
Obraz: Microsoft

W całym procesie nie ma nic złego. Przecież wszystkie gry korzystają z tej samej tradycyjnej metody już od około 25 lat, ale takie podejście zajmuje dużo więcej czasu i może nawet spowodować utratę znacznej wydajności, jeśli masz wąskie gardło ze względu na pamięć masową, procesor, RAM-u itp.

flow of gpu assets with direct storage
Obraz: Microsoft

DirectStorage stosuje inne, lepsze podejście: zamiast dekompresować dane w procesorze, dekompresuje je na GPU. Zmienia to cały przepływ danych: dane są wysyłane z dysku SSD do pamięci systemowej lub pamięci RAM, a następnie przekazywane z pamięci RAM bezpośrednio do procesora graficznego, gdzie procesor graficzny dekompresuje dane i bezpośrednio je wykorzystuje. Dzięki temu cały proces jest znacznie szybszy i efektywniejszy.

Nie tylko sprawia to, że renderowanie grafiki w grach i renderowanie światów gier na komputerze jest znacznie szybsze, ale możesz także cieszyć się większą wydajnością i krótszym czasem ładowania gier niż kiedykolwiek wcześniej.

Warunki wstępne korzystania z DirectStorage

Wcześniej DirectStorage był dostępny tylko dla Xbox Series S i X, ale Microsoft niedawno wprowadził go do PCMR. Dzięki wcześniejszemu rozwojowi interfejsu API DirectStorage DirctStorage 1.1 mógł działać na szybkich dyskach SSD, takich jak dyski NVMe Gen 4. To świetnie, ponieważ dzięki szybszemu dyskowi SSD technologia może teraz działać jeszcze lepiej i znacznie przyspieszyć całą kompresję i dekompresję danych, w pełni wykorzystując moc obliczeniową procesora graficznego i prędkość dysku SSD.

Chociaż wszystko to można łatwo wykonać w zamkniętym środowisku, takim jak konsola do gier, nawet firmie tak dużej jak Microsoft trudno jest zrobić to wszystko na komputerze PC wyposażonym w inne technologie, dzięki którym gra będzie szybsza i płynniejsza. Dzieje się tak, ponieważ komputer PC wykorzystuje różne i bardzo różne komponenty: pamięć RAM, dysk SSD, procesor i procesor graficzny pochodzą od różnych producentów. Dlatego Microsoft początkowo zdecydował, że DirectStorage będzie działać tylko z dyskami NVMe Gen 4 i wprowadził go na komputer PC jako DirectStorage 1.1 .

Ale sytuacja zmieniła się bardzo szybko wraz z wprowadzeniem DirectStorage 1.2 . Dzięki DirectStorage 1.2 można używać starego sprzętu, takiego jak dyski SSD SATA, a nawet stare dyski twarde, co znacznie poprawia kompatybilność DirectStorage dla przeciętnego konsumenta.

W przypadku nośnika pamięci potrzebujesz także gry obsługującej DX12. W końcu DirectStorage jest interfejsem API DirectX. W rezultacie wielu twórców gier musi dodawać obsługę DirectStorage do swoich starych gier poprzez aktualizacje lub do nowych gier. Jedną z takich gier jest Forspoken, nad którą pracuje Square Enix. Stale dodają obsługę nowych technologii i to oni wspierają zarówno DirectStorage, jak i AMD FSR 3 . W Forspoken można teraz grać także dzięki obsłudze DiectStorage.

Ulepszenia wydajności i wymagania sprzętowe

Kiedy Microsoft wprowadził DirectStorage na PC, działał on tylko na szybszych dyskach SSD Gen 4, więc wiele osób nie mogło z niego korzystać nawet wtedy, gdy dostępna była obsługa gier. Nie było to jednak zamierzeniem Microsoftu, ponieważ tradycyjne dyski twarde lub dyski SSD SATA nie są tak dobre, jak dyski NVMe Gen 4, jeśli chodzi o wysyłanie częstych żądań danych. Tradycyjne dyski twarde mogą wysyłać duże ilości danych, ale niezbyt często, podczas gdy nowe i szybsze dyski SSD Gen4 mogą działać zupełnie odwrotnie, ponieważ dyski SSD są bardzo wydajne w wysyłaniu małych ilości danych z dużą częstotliwością. Te żądania danych nazywane są również żądaniami IOPS lub IO.

iops with ssds

Ponieważ DirectStorage może w pełni wykorzystać linie PCIe, najlepszym wyborem będą szybsze dyski SSD, ponieważ w nowoczesnych grach wideo, w których częściej ładujesz wiele zasobów, znacznie łatwiej jest, aby dysk SSD działał lepiej niż dysk twardy.

Jednak DirectStorage nie opiera się wyłącznie na szybszych dyskach SSD. Cały paradygmat wykorzystania go w celu uzyskania lepszej wydajności w grach zależy również od najważniejszego komponentu do gier, procesora graficznego. Chociaż wszystkie procesory graficzne świetnie radzą sobie z dekompresją danych ze względu na wiele rdzeni, pytanie brzmi, czy dekompresja danych w zależności od procesora graficznego jest tak prosta, jak mogłoby się wydawać.

Procesory graficzne dobrze radzą sobie z dekompresją danych, ale musimy także wziąć pod uwagę, jakiego rodzaju dane i zasoby są wykorzystywane. W miarę jak gry stają się coraz większe, warto wiedzieć, że wszystkie zasoby gier są przechowywane w zarchiwizowanym i skompresowanym formacie. Tradycyjnie są one wysyłane do procesora w celu kompresji, ale w obecnej wersji DirectStorage na komputerze PC nie jest możliwe, aby procesory graficzne dekompresowały tak duże ilości danych.

nvidia rtx io

Jest to jednak możliwe dzięki technologiom takim jak Nvidia RTX IO , które do tych zadań wykorzystuje dedykowany sprzęt w GPU. Największą zaletą jest to, że dekompresja danych za pomocą RTX IO jest znacznie szybsza niż dekompresja danych przez procesor. A najlepsze jest to, że dane są dekompresowane bezpośrednio do pamięci wideo procesora graficznego.

Obsługa gier dla DirectStorage

Chociaż DirectStorage to świetna technologia dla komputerów PC, która w sposób trwały poprawi wrażenia z grania na komputerze PC, obsługa gier dla tej technologii nie jest tak obszerna, jak mogłoby się wydawać, gdy Microsoft ogłosił wprowadzenie DirectStorage na komputery PC. Według stanu na październik 2023 r. tylko jedna gra obsługuje tę technologię, Forspoken firmy Square Enix , która została ogłoszona w 2022 r., dokładnie rok wcześniej, i jak dotąd tylko jedna gra doda obsługę Direct Storage za pomocą oprogramowania aktualizacja w przyszłości, Ratchet and Clank: Rift Apart .

Jest to zarówno smutna, jak i dość oczywista wiadomość dla PCMR, ponieważ komputer PC jest systemem otwartym i wdrożenie pełnoprawnego API w otwartym środowisku jest tak trudne, jak się wydaje. Należy również pamiętać, że Microsoft był w stanie wdrożyć Direct Storage zarówno w Windows 10, jak i Windows 11, i będzie działać lepiej w Windows 11 ze względu na lepszy podsystem przechowywania.

W międzyczasie możesz wypróbować Direct Storage na Forspoken . Wyrazy uznania dla twórców, którzy wprowadzają takie nowe technologie, aby przeciętny gracz mógł cieszyć się lepszymi wrażeniami z gry na swoim komputerze.

Często zadawane pytania dotyczące obsługi DirectStorage dla komputerów PC

1. Jakie jest zastosowanie DirectStorage na komputerach PC?

DirectStorage został opracowany dla konsoli Xbox Series X i S i znacznie skrócił czas gry oraz poprawił grafikę gier. Został zaprojektowany dla dysków SSD NVMe, ale teraz można go używać również na dyskach twardych. W 2022 roku Microsoft wprowadził także DirectStorage dla komputerów z systemem Windows.

2. Czy DirectStorage to sprzęt czy oprogramowanie?

DirectStorage to oprogramowanie, a dokładniej interfejs API oparty na programie Microsoft Direct X 12. Wykorzystuje sprzęt, taki jak pamięć i procesor graficzny, aby zapewnić lepsze wrażenia z gry, skracając czas ładowania gry i zwiększając wierność wizualną gry.

3. Co to jest dysk SSD DirectStorage?

DirectStorage to oprogramowanie, które zostało pierwotnie opracowane w celu skrócenia czasu ładowania gier na konsolach, a następnie udostępnione dla komputerów PC. Technologia ta może poprawić czas ładowania i szczegóły wizualne gry wideo i działa szczególnie dobrze na dysku SSD z interfejsem Gne 4 PCIe.

4. Czy system Windows oferuje inne funkcje gier, takie jak pamięć bezpośrednia?

Tak, system Windows oferuje całą gamę funkcji zorientowanych na gry, które mogą znacznie poprawić wrażenia z gry, takich jak DirectX 12 Ultimate, Game Bar, Game Pass Ultimate i wiele innych. Jeśli chcesz dowiedzieć się więcej o funkcjach gier systemu Windows, zapoznaj się z naszym artykułem Funkcje gier w systemie Windows 11.

5. Jakie są wymagania DirectStorage?

Aby korzystać z tej technologii na komputerze, musisz mieć dysk twardy lub dysk SSD oraz procesor graficzny obsługujący Direct X 12. Ponadto DirectStorage działa najlepiej w połączeniu z dyskiem SSD NVMe Gen 4, działa zarówno w systemie Windows 10, jak i Windows 11, chociaż wyniki mogą być lepsze w systemie Windows 11, a co najważniejsze, potrzebujesz gry obsługującej DirectStorage. Obecnie istnieje tylko jedna gra obsługująca tę funkcję, a mianowicie Forspoken.

6. Czy Direct Storage będzie działać również na dysku twardym?

Tak, dzięki nowym aktualizacjom 1.2 DirectStorage działa również na dyskach twardych, należy jednak pamiętać, że używanie DirectStorage na dysku SSD nie zapewni dużej poprawy wydajności w porównaniu z dyskiem SSD NVME. Czas ładowania gry może się poprawić, ale nie tak drastycznie, jak myślisz.

7. Czy będę mógł korzystać z DirectStorage w systemie Windows 10?

Tak, jeśli masz odpowiedni sprzęt, możesz używać DirectStorage w systemie Windows 10. Jednak wzrost wydajności może nie być tak duży w porównaniu z systemem Windows 11, ponieważ system Windows 11 korzysta z nowocześniejszego i ulepszonego podsystemu pamięci masowej. W praktyce jednak różnica powinna być bardzo mała, o ile użyjesz odpowiedniego sprzętu.

8. Czy mniejszy rozmiar dysku SSD będzie odpowiedni dla DirectStorage?

W przypadku DirectStorage nie ma znaczenia, jakiego rozmiaru dysku SSD używasz. Najważniejszą rzeczą w DirectStorage jest prędkość dysku SSD lub HDD. Jeśli masz dysk SSD NVME Gen 4 o pojemności 256 GB, powinien on działać lepiej niż dysk SSD 2 TB Gen 3 lub SATA. Najważniejszymi czynnikami, które należy wziąć pod uwagę, są szybkość przechowywania danych i linie PCIe. Im większą przepustowość masz, tym lepiej będzie teoretycznie działać.

9. Czy DirectStorage będzie działać lepiej z szybszą pamięcią RAM?

Szybsza pamięć RAM nie jest bezpośrednio powiązana z DirectStorage. Służy wyłącznie do przesyłania danych do procesora graficznego. Nie ma znaczenia, czy gra korzysta z DirectStorage, czy nie. Szybsza pamięć jest ważniejsza dla lepszych wrażeń z gry niż jakakolwiek inna funkcja oprogramowania, ponieważ lepszy sprzęt bezpośrednio prowadzi do lepszej wydajności gry. Jeśli masz komputer i chcesz uzyskać lepszą wydajność w grach, lepiej użyj szybszej pamięci niż jakiekolwiek inne oprogramowanie.