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