D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC 结构 (d3d12video.h)
指定视频进程操作的输入流的参数。
语法
typedef struct D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC {
DXGI_FORMAT Format;
DXGI_COLOR_SPACE_TYPE ColorSpace;
DXGI_RATIONAL SourceAspectRatio;
DXGI_RATIONAL DestinationAspectRatio;
DXGI_RATIONAL FrameRate;
D3D12_VIDEO_SIZE_RANGE SourceSizeRange;
D3D12_VIDEO_SIZE_RANGE DestinationSizeRange;
BOOL EnableOrientation;
D3D12_VIDEO_PROCESS_FILTER_FLAGS FilterFlags;
D3D12_VIDEO_FRAME_STEREO_FORMAT StereoFormat;
D3D12_VIDEO_FIELD_TYPE FieldType;
D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS DeinterlaceMode;
BOOL EnableAlphaBlending;
D3D12_VIDEO_PROCESS_LUMA_KEY LumaKey;
UINT NumPastFrames;
UINT NumFutureFrames;
BOOL EnableAutoProcessing;
} D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC;
成员
Format
DXGI_FORMAT枚举中的值,用于指定输入流的格式。 对于立体声,此格式是两个输入的格式。
ColorSpace
DXGI_COLOR_SPACE_TYPE 枚举中的值,指定视频处理器输入和引用图面的颜色空间。
SourceAspectRatio
指定源纵横比 的DXGI_RATIONAL 结构。
DestinationAspectRatio
指定目标纵横比 的DXGI_RATIONAL 结构。
FrameRate
指定输入视频流的帧速率 的DXGI_RATIONAL 结构。
SourceSizeRange
表示源矩形大小的 D3D12_VIDEO_SIZE_RANGE 结构。 此参数指定此视频处理器必须支持 ProcessFrame 的输入范围大小。 如果源大小超出范围,则必须重新创建视频处理器。
DestinationSizeRange
表示目标矩形大小的 D3D12_VIDEO_SIZE_RANGE 结构。 此参数指定此视频处理器必须支持 ProcessFrame 的目标范围大小。 如果源大小超出范围,则必须重新创建视频处理器。
EnableOrientation
一个布尔值,指定视频处理器是否应支持 ProcessFrame 的所有D3D12_VIDEO_PROCESS_ORIENTATION。
FilterFlags
D3D12_VIDEO_PROCESS_FILTER_FLAGS 枚举中 一个或多个标志的按位 OR 组合,指定要启用的筛选器。
StereoFormat
D3D12_VIDEO_FRAME_STEREO_FORMAT枚举中的值指定流是否为立体声流。 值为 D3D12_VIDEO_PROCESS_STEREO_FORMAT_SEPARATE 表示将有两组输入纹理,以及两组用于立体声交错情况的引用。
FieldType
来自 D3D12_VIDEO_FIELD_TYPE 枚举的一个值,该值指定输入源的交错字段类型。 使用混合内容时,请使用 ID3D12VideoProcessCommandList1::P rocessFrames1 ,它支持更改每次调用的字段类型。
DeinterlaceMode
D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS枚举中的值,指定要使用的反隔行模式。
EnableAlphaBlending
一个布尔值,指定是否启用 alpha 混合。 Alpha 混合设置通过 AlphaB 借出D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS结构的字段提供给 ProcessFrame。
LumaKey
指定视频处理器上输入流的 luma 键 的D3D12_VIDEO_PROCESS_LUMA_KEY 结构。
NumPastFrames
指定过去引用帧数的整数。
NumFutureFrames
指定未来引用帧数的整数。
EnableAutoProcessing
为视频处理器启用一个布尔值,该值指定了自动处理功能。
要求
要求 | 值 |
---|---|
Header | d3d12video.h |