Поделиться через


структура 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