Новости про DirectX и видео

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

DXVA Checker версии 2.4.0

Подробная информация о возможностях видеопроцессора.

Утилита DXVA Checker позволяет собрать воедино информацию о возможностях видеокарты по ускорению операций с видео в рамках API DXVA и протестировать данные возможности. В новой версии 2.4.0 были сделаны следующие изменения:

  • добавлена возможность тестирования декодирования OpenVideo видеокарт AMD Radeon в Windows 7;
  • добавлено распознавание нестандартных имён декодеров H.264 и VC-1;
  • улучшен просмотрщик фильтров DirectShow и MediaFoundation;
  • более точный подсчёт FPS при бенчмарке EVR в Windows Vista/7;
  • улучшен интерфейс программы.

Загрузить последнюю версию утилиты можно с сайта разработчика:

Технодемо «High Temple» бенчмарка 3DMark 11 от компании Futuremark

Futuremark выложила новый трейлер своего бенчмарка 3DMark 11.

Трейлер демонтрирует красоты DX11 и выполнен в разрешении 1080p (1980*1200 пикселов). Он называется «High Temple» и, согласно мнению компании, представляет возможности, которые следует ожидать от DirectX 11.

«Технодемо «High Temple» демонстрирует изумительную графику в реальном режиме времени, которая может быть легко достигнута с использованием аппаратного обеспечения с поддержкой DirectX 11» — заявил Jukka Mäkinen, исполнительный директор Futuremark.
Вот список некоторых эфектов , которые показаны в данном деморолике: объёмное освещение (Volumetric Lighting), тесселяция поверхностей (Tessellation), глубина резкости (Depth of Field) и ряд оптических эффектов, примененных для постобработки.

3DMark 11 "High Temple" Tech Demo 1080p

Что ж, мы, как и вся индустрия 3D, с нетерпением ожидаем выхода новой версии пакета 3DMark 11, который должен состояться уже в этом году.

Технические подробности о Splinter Cell: Conviction

Как и ПК-версия Assassin`s Creed II, Splinter Cell: Conviction на PC будет прямым портом с Xbox 360.

Журналисты ресурса PCGamesHardware.com взяли интервью у неназванного представителя Ubisoft, выяснив ряд подробностей о ПК-версии следующей части шпионского сериала Splinter Cell. Мы приводим основные факты из интервью:

  • В основе игры лежит движок «Lead», представляющий собой доработанную версию Unreal Engine 2.
  • Основной платформой при разработке игры является Xbox 360. Для ПК была взята версия игры с данной платформы и доработана, в основном, в области адаптации управления. Из прочих отличий — возможность выставить большие разрешения (до 2560x1440) и поддержка анизотропной фильтрации и полноэкранного сглаживания.
  • Модель освещения в игре улучшена в сравнении с Double Agent, добавлено рассеянное освещение и собственный алгоритм Ambient Occlusion.
  • Игра тестировалась на многокарточных системах AMD и NVIDIA, и будет извлекать заметную пользу из конфигураций SLI/Crossfire.
  • В игре активно используется многопоточность, включая распараллеливание операций загрузки ресурсов, игровой физики, рендеринга, звука и анимации, но включение HyperThreading не рекомендуется.
  • В качестве физического движка в игре используется Havok. Потребности в аппаратном ускорении физических эффектов разработчики не видят.
  • Direct3D 11 рендеринга в игре не будет, только Direct3D 9.

Демо-версия игры вышла в этот четверг, но лишь в Xbox LIVE. Релиз игры намечен 13 апреля в Северной Америке и 16 апреля в Европе. Выход локализованной версии в Росси ожидается в конце апреля.

DXVA Checker версии 2.2.0.1

Небольшое исправление программы.

Утилита DXVA Checker позволяет проверить поддерживаемые видеокартой/интегрированным графическим ядром возможности по ускорению декодирования и вывода видео в рамках API DirectX DXVA. В новой версии 2.2.0.1 исправлены проблемы с запуском программы.

Загрузить последнюю версию утилиты можно с официального сайта (~0,3 Мб).

Декодер FFDShow обзавелся поддержкой DXVA

Известный пакет для кодирования/декодирования и улучшения качества видео теперь поддерживает аппаратное ускорение декодирования.

Хотя участники проекта по разработке универсального декодера с открытым исходным кодом FFDShow-tryout достигли определенных успехов в высокоэффективном декодировании HD-контента c использованием многопоточности и последних наборов инструкций SSE на CPU, в конце концов и они пришли к необходимости использовать возможности выделенного оборудования, например графических процессоров.

В последних ревизиях в составе пакета появился выделенный декодер DXVA. Как и в проекте Media Player Classic — Home Cinema, откуда и была взята большая часть кода, декодер поддерживает аппаратное ускорение только для форматов H.264 и VC-1, при обеспечении оборудованием уровня разгрузки VLD. В случае NVIDIA это означает использование видеокарт на базе GPU G84 и более новых для H.264, и на базе G98/GT 21x для VC-1.

Загрузить сборки пакета FFDShow с поддержкой DXVA можно с сайтов XvidVideo.ru и sourceforge.net.