Microsoft sagt, dass die DirectStorage 1.1-API bald auf Windows-PCs verfügbar sein wird. Mit dieser Ausgabe (öffnet in neuem Tab)wird Microsoft die GPU-Dekomprimierung auf PCs gemäß seiner zuvor freigegebenen Roadmap aktivieren (öffnet in neuem Tab). Der Hauptvorteil der GPU-Dekomprimierung besteht darin, dass PC-Spieler die Ladezeiten je nach Spiel und PC-Hardwarekonfiguration um bis zu 40 % reduzieren können.
DirectStorage 1.0 wurde im März 2022 für Windows (10 und 11) eingeführt. Es wurde entwickelt, um Geschwindigkeits-, Bandbreiten- und Latenzoptimierungen für das Windows-Speichersubsystem bereitzustellen, das mit der Speicherleistung skaliert. Daher bieten schnellere Speicher, wie die neuesten NVMe-SSDs, größere Gesamtvorteile. Version 1.1 der API baut auf diesem Versprechen mit GPU-Dekomprimierung auf, reduziert die Verarbeitung von grafischen Assets mithilfe der CPU und verlagert diese Arbeitslast auf die GPU, die sich mit massiv parallelen Verarbeitungs- und Dekomprimierungsaufgaben auskennt.
Microsoft erklärt in seinem DirectX-Entwicklerblog, dass moderne Spiele normalerweise riesige Datenmengen benötigen, um die immersiven Welten, in denen wir navigieren, zu erstellen und zu rendern. Dies könnte bedeuten, dass Hunderte von Gigabyte an komprimierten Daten geladen werden, um die neuesten AAA-Titel auszuführen. „Wenn ein Spiel ausgeführt wird, werden die Assets in den Systemspeicher übertragen, wo die CPU die Daten dekomprimiert, bevor sie schließlich in den GPU-Speicher kopiert werden, um sie nach Bedarf zu verwenden“, sagt Senior Microsoft Program Manager, Cassie Hoef. „Die Übertragung und Dekomprimierung dieser Assets auf Spielgeräten trägt stark zu den Ladezeiten bei und schränkt ein, wie viele Details in Open-World-Szenen aufgenommen werden können.“
DirectStorage 1.1 verfügt über einen optimierten GPU-gestützten Dekomprimierungsalgorithmus, um Ladeleistungsvorteile von bis zu 40 % für das PC-Spielerlebnis zu bieten. Um seine Behauptungen zu untermauern, hat Microsoft eine optimierte Demo erstellt, bei der das Laden von Szenen bis zu 3x schneller war und die CPU-Last drastisch reduziert wurde. Oben sehen Sie eine GPU mit GDeflate (links), die eine Szene in 0,8 Sekunden lädt, während die CPU mit Zlib (rechts) 2,36 Sekunden benötigt.
DirectStorage wurde ursprünglich als eine Windows 11-exklusive Technologie beschrieben, bevor Microsoft einknickte und seine Verwendung in Windows 10-Spielerlebnissen erleichterte. Wie bei der vorherigen Version 1.0 der API soll es noch „zusätzliche Optimierungen im IO-Stack geben, die Windows 11-Benutzern zur Verfügung stehen“. Eine DirectX 12-fähige GPU, die Shader Model 6.0 unterstützt, ist erforderlich, und Benutzer sollten Spieldaten auf einer Hochgeschwindigkeits-NVMe-SSD haben, um optimale Gewinne zu erzielen.
Es wird interessant sein zu sehen, wie diese Technologie in modernen Spielen angewendet wird, da in vielen Titeln auf meinem 2022 gebauten Mainstream-PC normalerweise die GPU ausgelastet ist, nicht die CPU.
Entwickler werden später in diesem Jahr mit DirectStorage 1.1 spielen können, und wenn es zum Mainstream wird, erwarten wir GPU-Treiber-Updates von allen großen Anbietern. Bitte halten Sie jedoch nicht den Atem an, da wir noch nicht einmal ein AAA-Spiel mit DirectStorage 1.0-Unterstützung für Windows veröffentlicht haben. Forspoken von Square Enix sollte diesen Monat DirectStorage unter Windows anführen, wurde aber auf Ende Januar 2023 verschoben.