структура D3D12DDIARG_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS_0032 (d3d12umddi.h)
D3D12DDIARG_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS_0032 задает параметры входного потока для входного потока, передаваемого в PFND3D12DDI_VIDEO_PROCESS_FRAME.
Синтаксис
typedef struct D3D12DDIARG_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS_0032 {
D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_0020 InputStream[2];
D3D12DDI_VIDEO_PROCESS_TRANSFORM_0032 Transform;
D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_FLAGS_0020 Flags;
D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_RATE_INFO_0032 RateInfo;
INT FilterLevels[D3D12DDI_VIDEO_PROCESS_MAX_FILTERS_0020];
D3D12DDI_VIDEO_PROCESS_ALPHA_BLENDING_0020 AlphaBlending;
} D3D12DDIARG_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS_0032;
Члены
InputStream[2]
Содержит набор ссылок, которые могут выполнять обработку. Если стереоформат D3D12DDI_VIDEO_FRAME_STEREO_FORMAT_SEPARATE, необходимо предоставить два набора входных потоков. Если стереоформат является любым другим режимом, необходимо указать первый набор ссылок, а второй — ноль инициализирован.
Transform
Задает перевернутый, поворот, масштабирование и целевой перевод для входных данных видео. См. D3D12DDI_VIDEO_PROCESS_TRANSFORM.
Flags
Задает параметры входного потока. См. D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_FLAGS.
RateInfo
Задает частоту кадров и входные и выходные индексы для преобразования кадров и деинтерлакирования. См. D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_RATE_INFO.
FilterLevels[D3D12DDI_VIDEO_PROCESS_MAX_FILTERS_0020]
Уровень, применяемый для каждого включенного фильтра. Уровень фильтра указывается в порядке отображения фильтров в D3D12DDI_VIDEO_PROCESS_FILTER_FLAGS. Укажите 0, если фильтр не включен или индекс фильтра зарезервирован.
AlphaBlending
Планарная альфа-схема для входного потока на видеопроцессоре. См. D3D12DDI_VIDEO_PROCESS_ALPHA_BLENDING.
Замечания
Размер кучи декодировщика видео является статическим во время компиляции.
Требования
Требование | Ценность |
---|---|
заголовка | d3d12umddi.h |