Microsoft добавляет API кодирования видео в DirectX 12
Вкратце: на этой неделе Microsoft объявила о добавлении в DirectX 12 нового API, который будет поддерживать кодирование видео. Новый набор интерфейсов предоставит пользователям Windows согласованную основу для кодирования видео.
В среду Microsoft объяснила особенности и требования нового API. Кодирование видео объединяет API для таких функций, как декодирование видео, обработка видео и оценка движения, которые Microsoft ранее реализовала.
API кодирования видео поддерживает кодеки H.264 и HEVC (H.265). Из-за требований к драйверу пользователям придется запрашивать каждый кодек и его инструменты кодирования с помощью ID3D12VideoDevice::CheckFeatureSupport. Пользователи также должны обрабатывать другие заголовки кодеков битового потока, такие как SEI, VUI, VPS, SPS или PPS.
В своем объяснении Microsoft предоставляет множество документации по использованию API, включая подробные определения интерфейса и детали дизайна.
API поставляется с Windows 11, но вы также можете получить его из DirectX 12 Agility SDK с предварительной версией 1.700.10 или новее.
Он поддерживает процессоры, начиная с Tiger Lake и Ryzeon 2000, и графические процессоры, начиная с Ryzen RX 5000 и серии GTX 10 (включая Quadro RTX). Пользователям потребуется видеодрайвер Intel версии 30.0.100.9955 или драйвер Nvidia версии 471.41. Требуемый драйвер AMD все еще находится в разработке, но ожидается, что он появится во втором квартале следующего года.