структура D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1 (d3d12video.h)

Задает аргументы входного потока для входного потока, передаваемого в ID3D12VideoProcessCommandList1::P rocessFrames1, который поддерживает изменение типа поля для каждого вызова.

Синтаксис

typedef struct D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1 {
  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_FIELD_TYPE                 FieldType;
} D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1;

Члены

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 , указывающая плоской альфа-канал для входного потока в видеопроцессоре.

FieldType

Значение из перечисления D3D12_VIDEO_FIELD_TYPE , указывающее тип чередующегося поля источника входных данных. При работе со смешанным содержимым используйте ID3D12VideoProcessCommandList1::P rocessFrames1 , который поддерживает изменение типа поля для каждого вызова.

Требования

   
Минимальная версия клиента Сборка Windows 10 20348
Минимальная версия сервера Сборка Windows 10 20348
Верхняя часть d3d12video.h

См. также раздел

- - D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTSID3D12VideoProcessCommandList1::P rocessFrames1