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