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 |