DXVA-HD
Высокоопределяемые определения ускорения видео Microsoft DirectX (DXVA-HD) — это API для аппаратной обработки видео. DXVA-HD использует GPU для выполнения таких функций, как деинтерлакирование, создание и преобразование цветового пространства.
DXVA-HD похож на обработку видео DXVA (DXVA-VP), но предлагает расширенные функции и более простую модель обработки. Предоставляя более гибкую модель композиции, DXVA-HD предназначена для поддержки следующего поколения оптических форматов HD и стандартов трансляции.
ДЛЯ API DXVA-HD требуется драйвер дисплея WDDM, поддерживающий интерфейс драйвера устройства DXVA-HD (DDI) или процессор программного обеспечения подключаемого модуля.
DXVA-HD расширяет набор функций, предоставляемых DXVA-VP. Улучшения включают:
- Сочетание RGB и YUV. Любой поток может быть RGB или YUV. Больше нет различия между основным потоком и подпотками.
- Деинтерлакирование нескольких потоков. Любой поток может быть прогрессивным или перемешанным. Кроме того, частота частоты и частоты кадров может отличаться от одного входного потока к следующему.
- Цвета фона RGB. Ранее поддерживаются только цвета фона YUV.
- Ключ Luma. При включении ключа luma значения luma, которые попадают в указанный диапазон, становятся прозрачными.
- Динамическое переключение между режимами deinterlace.
DXVA-HD также определяет некоторые расширенные функции, которые могут поддерживать драйверы. Однако приложения не должны предполагать, что все драйверы будут поддерживать эти функции. К дополнительным функциям относятся следующие функции:
- Обратная телецина (например, 60i до 24p).
- Преобразование частоты кадров (например, 24p до 120p).
- Режимы альфа-заливки.
- Уменьшение шума и фильтрация по краям.
- Анаморфное нелинейное масштабирование.
- Расширенный YCbCr (xvYCC).
Этот раздел содержит следующие подразделы.
- Создание процессора видео в DXVA-HD
- Проверка поддерживаемых форматов DXVA-HD
- Создание поверхностей видео DXVA-HD
- Настройка состояний DXVA-HD
- Выполнение Blit DXVA-HD