Новости про DirectX и Windows 11

Новый API Microsoft позволит ускорить игры

Софтверный король Microsoft представила новый API для операционной системы Windows, который позволит легко интегрировать технологии масштабирования на базе искусственного интеллекта, которые сейчас предлагают все производители видеокарт.

Джошуа Такер, менеджер компании, описал новый DirectSR API как «потерянное звено» между игрой и технологией суперразрешения, обещая «гладкую, более эффективную работу, которая масштабируется на любом аппаратном обеспечении».

Так, новый API обеспечивает работу с технологиями суперразрешения от разных производителей через общий набор входов и выходов, позволяя одинаковым кодом активировать различные решения, включая NVIDIA DLSS Super Resolution, AMD FidelityFX Super Resolution и Intel XeSS.

В блоге отмечается, что в тестовая версия функции Automatic Super Resolution была опробована в Windows 11 и позволила поддерживаемым играм работать более плавно с улучшенной детализацией.

Технология будет доступна в ближайшее время посредством превью-версии Agility SDK.

Microsoft объявляет о возможности кодирования видео посредством DirectX 12

Программный интерфейс DirectX 12 в первую очередь предназначен для игр, однако часто связывают с различными новыми возможностями. И вот компания Microsoft объявила об очередной из них — аппаратном кодировании видео. Эта функция будет доступна в Windows 11 по умолчанию.

Новый API Video Encode позволяет видеодвижкам использовать GPU для проведения расчётов кодировки видео, используя стандартный набор возможностей DirectX 12. Это значит, что сторонние разработчики смогут использовать эти возможности и в своих приложениях. Важно отметить, что API Vulkan уже включает возможности для кодирования и декодирования видео-форматов H264 и H265.

Что касается DX12, то здесь по стандарту будет реализована поддержка H264 и HEVC. Компания Microsoft рекомендует разработчикам в первую очередь реализовать поддержку каждого кодека и выпустить соответствующие инструменты кодировки, поскольку в драйверах эти возможности уже есть.

Средство Video Encode API включено в Windows 11 по умолчанию, а также может быть использовано через DirectX 12 Agility SDK (версия 1.700.10-preview и новее). Минимально для этого требуется видеокарта AMD Radeon RX 5000 или процессор Ryzen 2xxxx; NVIDIA GeForce GTX 10xx, GeForce RTX 20xx, Quadro RTX; Intel Tiger Lake, Ice Lake, Alder Lake (с начала 2022 года). На аппаратном обеспечении AMD функционал будет реализован через несколько месяцев.

Windows 10 будет поддерживать DirectStorage

Недавно в своём блоге компания Microsoft заявила, что технология, заметно ускоряющая запуск игр, DirectStorage, будет доступна только на Windows 11. Однако теперь она сообщила, что поддержка в Windows 10 также будет реализована, хотя, и не так эффективно.

DirectStorage — это новый API Microsoft предназначенный для взаимодействия с накопителями. Он реализован в консоли Xbox Series X и позволяет заметно сократить время запуска видеоигр за счёт передачи данных с NVMe-SSD непосредственно в GPU, минуя CPU.

Дальнейший прирост производительности достигается за счёт технологий декомпрессии, которые реализованы лучше и выполняются быстрее на GPU, чем на центральном процессоре. Также это позволяет напрямую распаковывать игровые материалы, используемые непосредственно видеокартой.

Принцип действия Microsoft DirectStorage

Реализация DirectStorage в Windows 10 будет несколько ограниченной. Она будет использовать набор драйверов, которые позволят Windows взаимодействовать с накопителями. Это будет медленнее, чем в Windows 11, но лучше, чем ничего.

Сама Windows 11 будет поставляться с обновлённым стеком накопителя, что позволит DirectStorage работать напрямую и с большей эффективностью.