Microsoft hat DirectStorage ursprünglich für die Xbox

Es handelt sich um eine API (Application Programming Interface), die die Spielleistung verbessert, indem sie die Ladezeit von Spielressourcen massiv verkürzt. Allerdings unterstützen nicht alle Systeme und alle Spiele dieses Verfahren.

DirectStorage – Ein Überblick

Microsoft hat DirectStorage eingeführt, um die CPU-Auslastung und Ladezeit von PC-und Xbox-Konsolenspielen zu verringern.

Alle modernen Spiele haben den Prozess des Ladens ihrer Vermögenswerte optimiert, indem sie sie in Stücke aufteilen. Dieser Prozess macht es jedoch erforderlich, die Assets jedes Mal anzufordern und zu laden, was die Anzahl der Eingabe-/Ausgabe-Anfragen (IO) erheblich erhöht. Bei älteren Festplatten konnte dieser Prozess aufgrund der geringen Bandbreite solcher Laufwerke nicht weiter optimiert werden.

Mit der NVMe-Technologie ist es jetzt möglich, aber die älteren Win32-APIs verursachten immer noch Engpässe. Diese Allzweck-APIs erfordern mehr CPU-Zyklen und konnten mit der von NVMe-Laufwerken bereitgestellten E/A-Bandbreite nicht mithalten.

Daher hat Microsoft die DirectStorage-API entwickelt, um den gesamten E/A-Durchsatz dieser Laufwerke zu nutzen und hochwertige Grafikressourcen effizient zu laden. Nach der ersten Veröffentlichung hat Microsoft weiterhin erweiterte Funktionen in diese API integriert, um die Leistungsfähigkeit von DirectX 12 Ultimate-kompatiblen GPUs zu nutzen.

Wie funktioniert DirectStorage?

Mit seiner ersten PC-Version ( Version 1.0) führte DirectStorage zwei Funktionen ein:

Reduzierung des CPU-Overheads Erhöhter E/A-Durchsatz

DirectStorage kann kleinere Anfragen in Stapeln effizienter verarbeiten. Es nutzt den verbesserten Datei-IO-Stack des Betriebssystems Windows 11, um den CPU-Overhead zu reduzieren.

Darüber hinaus nutzt es neben der hohen E/A-Bandbreite von NVMe-Laufwerken den zusätzlichen CPU-Overhead, um noch mehr E/A-Vorgänge auszuführen. Auf diese Weise können die Spiele die erforderlichen Assets viel schneller laden.

Mit der Version DirectStorage 1.1 wurde die GPU-Dekomprimierung in die Funktionsliste aufgenommen.

Moderne Spiele verwenden meist komprimierte Assets, da unkomprimierte viel Platz beanspruchen. Diese Assets gelangen zunächst in den RAM (Systemspeicher). Dann dekomprimiert die CPU sie traditionell und überträgt sie an den VRAM der GPU. Mit DirectStorage 1.1 kann stattdessen die GPU diese Aufgabe übernehmen, da sie besser für die parallele Verarbeitung optimiert ist. Dieser Vorgang verkürzt die Ladezeit weiter.

DirectStorage 1.2 brachte nicht viele weitere Verbesserungen für den Betrieb der API. Es wurden jedoch einige Fehler behoben und einige Funktionen eingeführt, um die API für Entwickler zugänglicher zu machen.

Hinweis: DirectStorage beschleunigt Ihr normales Gameplay nicht, sondern wirkt sich nur auf die Ladezeit aus.

Wie aktiviere ich DirectStorage?

DirectStorage ist eine API, die als Software Development Kit (SDK) für Spieleentwickler verfügbar ist. Sie müssen keine Aufgabe ausführen oder Änderungen an Ihrem Computer vornehmen, um diese Funktion zu aktivieren.

Spiel Entwickler werden die entsprechende Unterstützung für das Verfahren in ihre Spiele einbauen. Wann immer Sie diese bestimmten Spiele spielen, implementiert Ihr Computer die DirectStorage-Funktionen automatisch, sofern er mit dieser API kompatibel ist.

Wie überprüfe ich, ob mein Computer mit Directstorage kompatibel ist?

Spiele, die die DirectStorage-API enthalten, funktionieren unter Windows 10 auch mit älterem Speicher oder nur einer DirectX 12-kompatiblen GPU und bieten gleichzeitig einige Verbesserungen. Wenn Sie jedoch alle von dieser API bereitgestellten Funktionen nutzen möchten, benötigen Sie

eine NVMe-SSD-GPU mit Windows 11-Betriebssystem, die DirectX 12 Ultimate unterstützt.

Sie können über das Xbox-Spiel überprüfen, ob Ihr Computer DirectStorage unterstützt Leisteneinstellungen.

Drücken Sie die Windows-Taste + G, um die Spielleiste zu öffnen. Klicken Sie auf das Zahnradsymbol, um die Einstellungen zu öffnen und zur Registerkarte Gaming-Funktionen zu wechseln. Überprüfen Sie hier unter DirectStorage, ob die GPU, das Betriebssystem und die Laufwerke diese API unterstützen.
Überprüfen Sie außerdem, ob Ihr System DirectX 12 Ultimate unterstützt. Ist dies nicht der Fall, kann Ihr Computer die GPU-Dekomprimierungsfunktion von DirectStorage 1.1 nicht verwenden.

Wenn Ihr PC nicht über die erforderlichen Anforderungen verfügt, besteht die einzige Möglichkeit darin, das Betriebssystem oder die Hardware zu aktualisieren, um die Anforderungen zu erfüllen. Es gibt keine Verknüpfungen oder Patches, die Sie für diesen Zweck verwenden können.

Categories: IT Info