Microsoft выпустила крупное обновление DirectStorage 1.2 с поддержкой жёстких дисков. Ранее разработчики игр попросили компанию добавить её.
![](https://habrastorage.org/getpro/habr/upload_files/327/b76/67d/327b7667d0fdc8894d8bdd8469a68c0e.jpg)
Чтение данных с жёстких дисков производится через буферизацию, что компенсирует относительно продолжительное время поиска данных. Прежняя версия DirectStorage обращалась к файлам, минуя этот механизм, из-за чего HDD не подходили для интерфейса.
С обновлением DirectStorage графические процессоры смогут запрашивать данные у жёстких дисков напрямую, а сжатые игровые ресурсы будут распаковываться средствами GPU. Разработчики игр будут получать у ПК обратную связь и выяснять, что используется при распаковке ресурсов: центральный или графический процессор. Это позволяет не допускать снижения производительности при использовании несовместимых алгоритмов сжатия.
Ранее DirectStorage поддерживал только твердотельные накопители NVMe, а затем к ним добавились AHCI (SATA).
В 2022 году Microsoft выложила в открытый доступ данные по библиотеке DirectStorage для Windows, включая документацию, инструменты для разработчиков и API.
Позднее в том же году стало известно, что компания планирует выпустить технологию DirectStorage, которая позволит видеокарте практически напрямую получать данные с SSD.