API Microsoft DirectStorage для Windows 10 будет поддерживать твердотельные накопители PCIe 3.0 NVMe и графические процессоры DX12
Microsoft сообщила, что ее долгожданный API DirectStorage для ПК будет поддерживать твердотельные накопители NVMe PCIe 3.0 и 4.0 . Информация поступила из презентации для разработчиков на мероприятии Game Stack Live 2021.
API DirectStorage был разработан для повышения эффективности ЦП за счет уменьшения количества циклов ЦП в одной рабочей нагрузке, которая, в свою очередь, может использоваться в других рабочих нагрузках. Это достигается за счет снижения нагрузки на ЦП при работе с запросами NVMe путем параллельной отправки больших пакетов запросов ввода-вывода. Это позволяет приложениям точно настраиваться при получении уведомлений о завершении запроса ввода-вывода вместо получения каждого запроса ввода-вывода.
Проблема с переносом DirectStorage API в Windows заключается в том, что не все системы построены одинаково. В каждой системе используются разные компоненты с разными возможностями. Разработка DirectStorage для Xbox Series X была проще, поскольку все консоли идентичны, а компоненты были отобраны Microsoft. Для DirectStorage в Windows потребуется гораздо больше времени на его проектирование и тестирование, поскольку существует множество возможных комбинаций компонентов.
Полные требования к оборудованию неизвестны, но разработчик, который видел текущую презентацию Microsoft, поделился некоторой предварительной информацией о требованиях к оборудованию. Согласно сообщению разработчика на Reddit , DirectStorage API будет поддерживаться видеокартами, совместимыми с DirectX 12, а также твердотельными накопителями PCIe Gen 3.0 NVMe. Он не уточнил, какие протоколы NVMe будут поддерживаться.
API DirectStorage, безусловно, улучшит время загрузки поддерживаемых заголовков. Полные спецификации оборудования пока неизвестны, а также когда этот API будет использоваться в играх. Первыми играми, поддерживающими DirectStorage, скорее всего, будут игры, которые уже поддерживают его на Xbox Series X.