структура D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS (d3d12video.h)
Задает аргументы входного потока для входного потока, передаваемого в ID3D12VideoCommandList::P rocessFrames.
Синтаксис
typedef struct D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS {
D3D12_VIDEO_PROCESS_INPUT_STREAM InputStream[2];
D3D12_VIDEO_PROCESS_TRANSFORM Transform;
D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS Flags;
D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE RateInfo;
INT FilterLevels[32];
D3D12_VIDEO_PROCESS_ALPHA_BLENDING AlphaBlending;
} D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS;
Члены
InputStream[2]
Массив D3D12_VIDEO_PROCESS_INPUT_STREAM структур, содержащих набор ссылок для обработки видео. Если стереоформат D3D12_VIDEO_PROCESS_STEREO_FORMAT_SEPARATE, необходимо предоставить два набора входных потоков. Для всех других стереоформатов необходимо указать первый набор ссылок, а второй — ноль инициализирован.
Transform
Структура D3D12_VIDEO_PROCESS_TRANSFORM, указывающая преобразование сверток, поворота, масштабирования и назначения для ввода видео.
Flags
Значение из перечисления D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS, указывающее параметры входного потока.
RateInfo
Структура D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE, указывающая частоту кадров и входные и выходные индексы для преобразования кадров и деинтерлакирования.
FilterLevels[32]
Уровень, применяемый для каждого включенного фильтра. Уровень фильтра указывается в том порядке, в который фильтры отображаются в перечислении D3D12_VIDEO_PROCESS_FILTER_FLAGS. Укажите 0, если фильтр не включен или индекс фильтра зарезервирован.
AlphaBlending
Структура D3D12_VIDEO_PROCESS_ALPHA_BLENDING, указывающая планарную альфа-строку для входного потока на видеопроцессоре.
Требования
Требование | Ценность |
---|---|
заголовка | d3d12video.h |
См. также
- D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1 -ID3D12VideoProcessCommandList::P rocessFrames