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
为视频处理器上的输入流指定平面 alpha 的 D3D12_VIDEO_PROCESS_ALPHA_BLENDING 结构。
要求
要求 | 价值 |
---|---|
标头 | d3d12video.h |
另请参阅
- D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1 -ID3D12VideoProcessCommandList::P rocessFrames