И Microsoft объявляет (уже?) о выпуске DirectStorage версии 1.2

Написано Guillaume
Дата публикации : {{ dayjs(1682358125*1000).local().format("L").toString()}}
Следуйте за нами
Эта статья является автоматическим переводом

Технология, которая должна значительно ускорить передачу данных, особенно на видеокарту.

Более года назад компания Microsoft объявила о появлении DirectStorage в своей операционной системе Windows. Однако технология появилась не сразу после этого объявления, и только в самом начале 2023 года первая игра - Forspoken - "использовала" ее возможности. Первоначально предполагалось, что DirectStorage будет новым API только для Windows 11, но Microsoft передумала и перенесла его и в Windows 10. Он работает довольно просто и нацелен на то, чтобы данные, хранящиеся на SSD, напрямую обрабатывались графическим процессором видеокарты без какой-либо обработки со стороны CPU. В этом случае центральный процессор больше не монополизирован задачами, которые его не касаются, и может направить всю свою вычислительную мощность на другие действия. В то же время GPU больше не нужно ждать, пока CPU использует данные (часто графические) на SSD.

Поскольку технология основана на специальном API, конечно, необходимо, чтобы приложения были специально разработаны для использования ее преимуществ. В мире видеоигр это все еще редкость, поскольку, как мы уже говорили, нам пришлось ждать Forspoken - вышедшей 24 января - чтобы открыть шар. Более того, с момента выхода игры, использующие упомянутую технику, можно пересчитать по пальцам одной руки, но главная проблема все еще в другом: несмотря на поддержку DirectStorage, время загрузки Forspoken почти не зависит от техники Microsoft, и это несмотря на заявления редактора.

Однако Microsoft не сдается и рассчитывает, что, например, выход Diablo IV вернет DirectStorage в центр внимания: бегемот от Blizzard должен стать следующим большим релизом, который будет использовать эту технологию и, возможно, придаст ей немного больше известности. Вопрос теперь в том, будет ли Diablo IV поддерживать DirectStorage 1.1 или DirectStorage 1.2. Версия 1.2 действительно только что стала доступна от Microsoft, которая воспользовалась возможностью внести несколько улучшений, которые должны упростить жизнь разработчикам. Например, "принудительная буферизация ввода-вывода " до сих пор была возможностью, зарезервированной для видеокарт. Теперь то же самое можно будет делать с SSD и жесткими дисками: эта функция была востребована разработчиками. Разработчики также могут рассчитывать на улучшения в области сжатия/декомпрессии и на исправление нескольких ошибок, в частности, в загрузке 3D-текстур, в инструментах декомпрессии и в буферизации. Пока неясно, будет ли этого достаточно для окончательного внедрения DirectStorage.