Категории Игры

DirectStorage 1.4 от Microsoft добавляет поддержку Zstandard и улучшает управление нагрузкой на GPU

DirectStorage 1.4 от Microsoft добавляет поддержку Zstandard и улучшает управление нагрузкой на GPU

Microsoft представила DirectStorage 1.4 на GDC 2026 — обновление своего API для ускорения потоковой передачи игровых ассетов на ПК с Windows. Главная новинка — поддержка сжатия Zstandard (Zstd) как на CPU, так и на GPU, а также появление инструментария Game Asset Conditioning Library (GACL), который оптимизирует данные для лучшей компрессии и более быстрого загрузочного процесса.

DirectStorage пока не получил широкого распространения — всего несколько игр на ПК внедрили технологию всерьёз. Проблема в том, что GPU-разжатие ассетов требует вычислительных ресурсов, которые в современных играх зачастую ценнее, чем ускорение загрузок. Тем не менее поддержка Zstd открывает новые возможности для разработчиков, позволяя сжимать активы эффективнее без замены старого формата GDeflate.

Ещё одно техническое улучшение версии 1.4 — глобальная поддержка D3D12 CreatorID в функции EnqueueRequests. Эта функция позволяет драйверу лучше распределять GPU-ресурсы между декомпрессией и рендерингом, уменьшая конкуренцию задач и снижая риск падения частоты кадров во время потоковой загрузки. Это изменение помогает решить главную проблему ранних версий API — перерасход GPU-времени на распаковку данных.

Читайте также:

Игровой Asset Conditioning Library (GACL) — это инструмент для предварительной обработки игровых ассетов перед сжатием. Он реорганизует и трансформирует данные, используя методы перемешивания и уменьшения энтропии, что значительно повышает эффективность сжатия с помощью Zstd. При этом DirectStorage автоматически восстанавливает исходный формат данных при загрузке, минимизируя накладные расходы на декомпрессию.

Хотя DirectStorage пока не стал массовой технологией в игровой индустрии, улучшения в версии 1.4 показывают, что Microsoft продолжает совершенствовать архитектуру потоковой передачи игровых ассетов. Поддержка сжатия Zstd и внедрение GACL — важные шаги, которые могут повысить интерес к API среди разработчиков новых проектов, ориентированных на максимально быструю загрузку и эффективное использование ресурсов.


Опубликовано:
Сергей Кузнецов