Компания Microsoft анонсировала выпуск обновления своей технологии DirectStorage версии 1.4, предложившей значительное улучшение для пользователей быстрых NVMe SSD. В рамках этого обновления представлен новый метод сжатия игрового контента — Zstandard (Zstd), который еще больше ускорит загрузку игр и повысит эффективность передачи данных.
Технология DirectStorage была изначально разработана в рамках DirectX 12 и призвана оптимизировать процесс передачи данных от SSD к графическому процессору, убрав пробки, вызванные центральным процессором. Теперь при загрузке игр он больше не требуется в качестве посредника.
Новшеством обновления стала библиотека Game Asset Conditioning Library (GACL), занимающаяся предварительной обработкой текстур. С её помощью разработчики могут уменьшить размер файлов в два раза путем комбинирования различных методов оптимизации. Например, «перетасовка» структурирует данные для повышения эффективности, а техники уменьшения энтропии, такие как BLER и CLER, используют машинное обучение для минимизации визуальных изменений.
Важно отметить, что разработчикам не нужно выполнять дополнительные действия, так как DirectStorage автоматически обрабатывает ресурсы, передавая готовые текстуры графическому процессору. Публичная предварительная версия DirectStorage 1.4 уже доступна и поддерживает текстуры BC1, BC3, BC4 и BC5. Поддержка BC7 и другие улучшения производительности планируются в следующих релизах.