D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS 结构 (d3d12video.h)

表示 ID3D12VideoEncodeCommandList2::EncodeFrame 的输入参数。

语法

typedef struct D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS {
  D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC SequenceControlDesc;
  D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC  PictureControlDesc;
  ID3D12Resource                            *pInputFrame;
  UINT                                      InputFrameSubresource;
  UINT                                      CurrentFrameBitstreamMetadataSize;
} D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS;

成员

SequenceControlDesc

指定视频序列配置的D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC

PictureControlDesc

指定视频图片配置 D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC

pInputFrame

表示要编码的帧的 ID3D12Resource

InputFrameSubresource

指定 pInputFrame 的子资源索引的 UINT64。

CurrentFrameBitstreamMetadataSize

一个 UINT64,指定在最后一个 EncodeFrame 压缩位流输出的末尾和当前调用输出之间添加到最终位流的字节数。 这旨在捕获客户端添加到最终位流的任何标头或元数据消息的大小,这些标头或元数据消息用作速率控制算法的提示,以跟踪整个位流大小。

要求

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