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


структура D3D12DDI_VIDEO_PROCESSOR_INPUT_STREAM_DESC_0032 (d3d12umddi.h)

Описывает свойства входного потока для видеопроцессоров.

Синтаксис

typedef struct D3D12DDI_VIDEO_PROCESSOR_INPUT_STREAM_DESC_0032 {
  DXGI_FORMAT                                   Format;
  DXGI_COLOR_SPACE_TYPE                         ColorSpace;
  DXGI_RATIONAL                                 SourceAspectRatio;
  DXGI_RATIONAL                                 DestinationAspectRatio;
  DXGI_RATIONAL                                 FrameRate;
  D3D12DDI_VIDEO_SIZE_RANGE_0032                SourceSizeRange;
  D3D12DDI_VIDEO_SIZE_RANGE_0032                DestinationSizeRange;
  BOOL                                          EnableOrientation;
  D3D12DDI_VIDEO_PROCESS_FILTER_FLAGS_0020      FilterFlags;
  D3D12DDI_VIDEO_FRAME_STEREO_FORMAT_0020       StereoFormat;
  D3D12DDI_VIDEO_FIELD_TYPE_0020                FieldType;
  D3D12DDI_VIDEO_PROCESS_DEINTERLACE_FLAGS_0020 DeinterlaceMode;
  BOOL                                          EnableAlphaBlending;
  D3D12DDI_VIDEO_PROCESS_LUMA_KEY_0020          LumaKey;
  UINT                                          NumPastFrames;
  UINT                                          NumFutureFrames;
  BOOL                                          EnableAutoProcessing;
} D3D12DDI_VIDEO_PROCESSOR_INPUT_STREAM_DESC_0032;

Члены

Format

Формат DXGI входной текстуры и ссылок.

ColorSpace

Значение DXGI_COLOR_SPACE_TYPE, указывающее цветовое пространство для входных и ссылочных поверхностей видеопроцессоров.

SourceAspectRatio

Пропорции источника.

DestinationAspectRatio

Пропорции назначения.

FrameRate

Частота кадров входного видеопотока, указанная в виде DXGI_RATIONAL структуры.

SourceSizeRange

Описывает минимальный и максимальный размер исходного прямоугольника. Видеопроцессор должен выделить для обработки всех вариантов в диапазоне.

DestinationSizeRange

Описывает минимальный и максимальный размер прямоугольника назначения. Видеопроцессор должен выделять размеры для обработки всех вариантов в диапазоне.

EnableOrientation

Включите все преобразования, указанные в D3D12DDI_VIDEO_PROCESS_ORIENTATION. Если поворот подразумевает промежуточный, он должен быть выделен для обработки поворота на 90 градусов.

FilterFlags

Побитовое ИЛИ одного или нескольких флагов из перечисления D3D12DDI_VIDEO_PROCESS_FILTER_FLAGS , указывающее фильтры для включения.

StereoFormat

Указывает, является ли поток стерео или нет. Если значение равно D3D12DDI_VIDEO_FRAME_STEREO_FORMAT_SEPARATE, существует два набора входных текстур и ссылок (для стереоперемеженного регистра).

FieldType

Задает формат кадра как прогрессивный или чередующийся для входного потока. См . D3D12DDI_VIDEO_FIELD_TYPE.

DeinterlaceMode

Используемый режим деинтерлейки. См . D3D12DDI_VIDEO_PROCESS_DEINTERLACE_FLAGS.

EnableAlphaBlending

Плоской альфа-канал для входного потока в видеопроцессоре. См . D3D12DDI_VIDEO_PROCESS_ALPHA_BLENDING.

LumaKey

Клавиша Luma для входного потока в видеопроцессоре. Дополнительные сведения см. в разделе D3D12DDI_VIDEO_PROCESS_LUMA_KEY .

NumPastFrames

Количество прошлых кадров.

NumFutureFrames

Количество будущих кадров.

EnableAutoProcessing

Включает или отключает функции автоматической обработки в видеопроцессоре.

Требования

Требование Значение
Заголовок d3d12umddi.h