D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1 结构 (d3d12video.h)

指定传递给 ID3D12VideoProcessCommandList1::P rocessFrames1 的输入流参数,该参数支持更改每次调用的字段类型。

语法

typedef struct D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1 {
  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_FIELD_TYPE                 FieldType;
} D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1;

成员

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。

FieldType

来自 D3D12_VIDEO_FIELD_TYPE 枚举的一个值,该值指定输入源的交错字段类型。 使用混合内容时,请使用 ID3D12VideoProcessCommandList1::P rocessFrames1 ,它支持更改每次调用的字段类型。

要求

   
最低受支持的客户端 Windows 10内部版本 20348
最低受支持的服务器 Windows 10内部版本 20348
标头 d3d12video.h

另请参阅

- - D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTSID3D12VideoProcessCommandList1::P rocessFrames1