D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS 结构 (d3d12video.h)
指定传递给ID3D12VideoCommandList::P rocessFrames 的输入流参数。
语法
typedef struct D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS {
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_PROCESS_INPUT_STREAM_ARGUMENTS;
成员
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结构,用于指定视频处理器上输入流的平面 alpha。
要求
要求 | 值 |
---|---|
Header | d3d12video.h |
另请参阅
- - D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1ID3D12VideoProcessCommandList::P rocessFrames