Новости про DirectX 12 Ultimate

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 функционал будет реализован через несколько месяцев.

Intel подтверждает разгон и поддержку DX12 Ultimate видеокартами ARC

Новая серия видеокарт ARC от Intel будет поддерживать разгон прямо из коробки.

Все необходимые инструменты разгона будут встроены в графический интерфейс драйвера видеокарт. По словам компании, это даст геймерами и энтузиастам встроенные инструменты разгона, позволив выполнить тонкую настройку ускорителя ARC прямо из Intel ARC UI, так же, как можно разогнать видеокарту AMD из Radeon Software UI.

Архитектура Xe HPG

Кроме средств разгона утилита управления получит встроенное кодирование видео, что даёт возможность осуществлять стриминг непосредственно из этого ПО.

Графические процессоры Intel Xe

Ещё одной приятной новостью о видеокартах ARC стала поддержка новейшего API Microsoft DirectX 12 Ultimate, который обеспечивает аппаратное ускорение трассировки лучей (DirectX Ray Tracing), технологию переменного шейдирования Variable Rate Shading (VRS) и Mesh Shading. Кроме того, трассировка лучей доступна и посредством API Vulkan.

Всё это не может не радовать.

Microsoft отвязывает DirectX 12 от Windows

Компания Microsoft в прошлом году представила API DirectX 12 Ultimate, который вносит в игры множество изменений качества и производительности, в частности, DirectX Raytracing (DXR), Variable Rate Shading (VRS), Mesh Shaders, и Sampler Feedback.

Однако его внедрение проходит крайне медленно. Одной из причин является поддержка нового API лишь версией Windows 10 с обновлением за май 2020, или более новой версией. А поскольку клиентская база урезана, то разработчики избегают возможности создания игр для меньшей аудитории.

DirectX 12 Ultimate

В качестве решения проблемы компания представила новый SDK DirectX 12 Agility. В отличие от DX12 Ultimate, новая среда разработки совместима с компьютерами, которые по-прежнему используют обновление ОС за ноябрь 2019. По сути, это делает DX12 Ultimate совместимым с более старыми версиями ОС.

По словам софтверного гиганта, разработчики игр оказались рады нововведению, поскольку оно упростит продвижение API DirectX 12 Ultimate и сделает его доступным большему числу людей.

Новый SDK Agility полностью совместим не только с DirectX 12 Ultimate, но и с HLSL Shader Model 6.6, которая привносит ряд технологических новшеств.

UL Benchmarks выпускает тест Mesh Shader

API Microsoft DirectX 12 Ultimate предлагает множество оптимизаций и изменений для графических ускорителей, одним из которых стала поддержка Mesh Shaders.

Технология Mesh Shaders — это новой подход для разработчиков к расчёту геометрии, который упрощает процесс и обеспечивает больше контроля и гибкости в процессе работы.

Благодаря ей разработчики могут разделять связи на мелкие участки, обрабатывая их параллельно, увеличивая производительность и эффективность использования аппаратного обеспечения. Этот процесс также полезен для отбраковки геометрии, гарантируя, что только видимые элементы будут шейдироваться.

Тест Mesh Shaders

Поддержка Mesh Shaders сейчас доступна только для видеокарт NVIDIA Turing и AMD RDNA. Также Intel заявила её для видеокарты Xe HPG.

Новый тест 3DMark проходит в два этапа. На первом используется традиционная геометрическая отбраковка частиц, а на втором используются Mesh Shaders. Средняя частота кадров обоих тестов фиксируется, а результат теста отображается в виде процентного отношения.

Благодаря этому тесту геймеры и разработчики могут лучше понять, как новая технология влияет на производительность.

Представлен DirectX 12 Ultimate

Новый пакет DirectX был анонсирован компанией Microsoft. На самом деле, он не такой уж и новый, а просто является объединением «всех аппаратных графических возможностей следующего поколения».

Софтверный гигант Microsoft анонсировал DX12 Ultimate, который не стал новым API. Он представляет собой объединение всех новейших технологи, доступных для современных и будущих GPU. В их число вошли такие технологии, как DirectX Raytracing (DXR), Variable Rate Shading (VRS), Mesh Shaders и Sampler Feedback.

DirectX 12 Ultimate

Главной целью работы стала унификация возможностей между компьютерами и готовящейся консолью Xbox Series X, которая выйдет в ноябре 2020 года.

Такие возможности стали результатом инноваций от Microsoft и её партнёров, производителей GPU. В настоящее время полностью отвечает требованиям DX12 Ultimate лишь серия видеокарт NVIDIA RTX, однако AMD уже заявила, что её архитектура RDNA2 также будет соответствовать этому стандарту.