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 枚举中一个或多个标志的按位 OR,指定要启用的筛选器。
StereoFormat
指定流是否为立体声流。 如果值 D3D12DDI_VIDEO_FRAME_STEREO_FORMAT_SEPARATE,则立体声交错事例) 有两组输入纹理和引用 (。
FieldType
为输入流指定帧格式为渐进式或交错格式。 请参阅 D3D12DDI_VIDEO_FIELD_TYPE。
DeinterlaceMode
要使用的去交错模式。 请参阅 D3D12DDI_VIDEO_PROCESS_DEINTERLACE_FLAGS。
EnableAlphaBlending
视频处理器上输入流的平面 alpha。 请参阅 D3D12DDI_VIDEO_PROCESS_ALPHA_BLENDING。
LumaKey
视频处理器上输入流的 Luma 键。 有关更多详细信息 ,请参阅D3D12DDI_VIDEO_PROCESS_LUMA_KEY 。
NumPastFrames
过去的帧数。
NumFutureFrames
将来的帧数。
EnableAutoProcessing
启用或禁用视频处理器上的自动处理功能。
要求
要求 | 值 |
---|---|
Header | d3d12umddi.h |