API Microsoft DirectStorage теперь общедоступен для разработчиков
В контексте: одним из основных преимуществ консолей следующего поколения являются их твердотельные накопители. Или, точнее, как их программное обеспечение и игры взаимодействуют с этими твердотельными накопителями и используют их преимущества. Игроки на PS5 и XSX оценят молниеносную загрузку, такие функции, как Quick Resume, и плавный переход между поддерживаемыми играми нового поколения. Тем не менее, Microsoft пообещала, что игроки на ПК не останутся в стороне благодаря функции Windows под названием «DirectStorage», которая теперь доступна для разработчиков.
Для тех, кто не знает, DirectStorage может похвастаться многими преимуществами аналогичной технологии консолей следующего поколения: быстрое время загрузки и более детализированные игровые миры, и это лишь некоторые из них. Как DirectStorage достигает этой цели? Microsoft подробно объяснила эту технологию в своем блоге в конце 2020 года, но мы кратко изложим ее здесь.
Короче говоря, DirectStorage стремится использовать преимущества новых и более быстрых накопителей, которые стали обычным явлением за последние пару лет. К сожалению, хотя накопители PCIe и SSD быстрые, эффективные и более доступные для потребителей, чем когда-либо, по-прежнему кажется, что игры не используют их в полной мере. Конечно, наше время загрузки, как правило, короче, но низкокачественный удаленный ландшафт, замаскированные загрузочные экраны и частые всплывающие окна текстур по-прежнему являются обычными проблемами для пользователей ПК.
Эти проблемы частично существуют из-за того, что текущие API-интерфейсы хранилища плохо оптимизированы для большого количества запросов ввода-вывода, которые делают современные игры. Как заявляет Microsoft, это вынуждает разработчиков не «полностью загружать» конвейер ввода-вывода и оставлять драгоценную полосу пропускания на столе.
DirectStorage спасает положение, позволяя играм делать гораздо больше запросов ввода-вывода, чем раньше; и с большей эффективностью, вдобавок. Он объединяет «много параллельных запросов ввода-вывода за один раз», а затем передает их на графический процессор, используя при этом самые быстрые и современные доступные методы распаковки.
Хотя DirectStorage будет доступен для различных типов дисков, Microsoft заявляет, что NVM больше всего выиграют благодаря каналам доступа к данным, называемым «очередями NVMe». Компания объясняет технологию следующим образом:
Чтобы получить данные с диска, ОС отправляет запрос на диск, и данные доставляются в приложение через эти очереди. Устройство NVMe может иметь несколько очередей, и каждая очередь может содержать множество запросов одновременно. Это идеальное соответствие параллельному и пакетному характеру современных игровых нагрузок. Модель программирования DirectStorage, по сути, дает разработчикам прямой контроль над этим высокооптимизированным оборудованием.
Итак, теперь, когда у вас есть общее представление о том, какую пользу может принести вам DirectStorage, остается вопрос: когда мы можем ожидать проявления этих преимуществ в реальных играх? К сожалению, никто не может сказать точно.
Разработчикам по-прежнему необходимо использовать DirectStorage API в своих играх, и, поскольку он только вчера стал общедоступным (ранее он был ограничен предварительным просмотром для разработчиков), вероятно, пройдет некоторое время, прежде чем первые игры AAA и AA воспользуются его преимуществами. Это. Тем не менее, будущее, безусловно, светлое, и мы надеемся, что DirectStorage действительно способен принести визуальные улучшения и улучшения времени загрузки, которыми хвастается Microsoft. Если нет, мы обязательно расскажем вам об этом здесь.
Если вы геймдев, вы можете скачать SDK здесь. Если вы геймер, Microsoft рекомендует перейти на диск NVMe для хранения игр, когда это будет финансово целесообразно для вас. В остальном особых требований, кроме ПК с Windows 10 или 11, нет.
По словам Microsoft, последний, как утверждается, выиграет от DirectStorage больше, чем первый, но пока мы не увидим реальных сравнений от независимых обозревателей (таких как мы), не чувствуем себя обязанными переходить на Windows 11.
Среднее изображение предоставлено: дробовик Rock Paper .