структура D3D12DDI_VIDEO_PROCESSOR_INPUT_STREAM_DESC_0043 (d3d12umddi.h)
Описывает свойства входного потока для видеопроцессоров.
Синтаксис
typedef struct D3D12DDI_VIDEO_PROCESSOR_INPUT_STREAM_DESC_0043 {
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_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_0043;
Члены
Format
Формат DXGI входной текстуры и ссылок.
ColorSpace
Значение DXGI_COLOR_SPACE_TYPE, указывающее цветовое пространство для входных и ссылочных поверхностей процессора видео.
SourceAspectRatio
Исходное соотношение пропорций.
DestinationAspectRatio
Соотношение пропорций назначения.
FrameRate
Частота кадров входного видеопотока, указанная в виде DXGI_RATIONAL структуры.
SourceSizeRange
Описывает минимальный и максимальный размер прямоугольника источника. Видеопроцессор должен выделяться для обработки всех случаев в диапазоне.
DestinationSizeRange
Описывает минимальный и максимальный размер прямоугольника назначения. Видеопроцессор должен выделяться для обработки всех случаев в диапазоне.
EnableOrientation
Включите все преобразования, указанные в D3D12DDI_VIDEO_PROCESS_ORIENTATION.
FilterFlags
Побитовое ИЛИ одного или нескольких флагов из перечисления D3D12DDI_VIDEO_PROCESS_FILTER_FLAGS_0020 указывает фильтры для включения.
StereoFormat
Использует D3D12DDI_VIDEO_FRAME_STEREO_FORMAT_0020, чтобы указать, является ли поток стерео или нет. Если значение равно D3D12DDI_VIDEO_FRAME_STEREO_FORMAT_SEPARATE, существует два набора входных текстур и ссылок (для стереозапляющегося регистра).
DeinterlaceMode
D3D12DDI_VIDEO_PROCESS_DEINTERLACE_FLAGS_0020, представляющий используемый режим deinterlace.
EnableAlphaBlending
Планарная альфа-схема для входного потока на видеопроцессоре. См. D3D12DDI_VIDEO_PROCESS_ALPHA_BLENDING.
LumaKey
D3D12DDI_VIDEO_PROCESS_LUMA_KEY_0020, представляющий luma-ключ для входного потока на видеопроцессоре.
NumPastFrames
Количество прошлых кадров.
NumFutureFrames
Количество будущих кадров.
EnableAutoProcessing
Включает или отключает функции автоматической обработки на видеопроцессоре.
Требования
Требование | Ценность |
---|---|
заголовка | d3d12umddi.h |