D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS 结构 (d3d12video.h)

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

语法

typedef struct D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS {
  D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM             Bitstream;
  D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE            ReconstructedPicture;
  D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER EncoderOutputMetadata;
} D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS;

成员

Bitstream

一个包含编码操作结果的 D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM。

ReconstructedPicture

表示从输入帧生成的重建图片 的D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE 。 仅当编码的图片标记为用作此编码操作的相应图片控件结构中的引用图片时,才需要此资源,否则可以设置 NULL,因为重建的图片不会写入输出中。

EncoderOutputMetadata

表示编码器在特定于硬件的布局中返回的编码元数据 的D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER 。 必须使用 ID3D12VIDEOCOMMANDLIST2::ResolveEncoderOutputMetadata 将此数据解析为可读格式。

注解

调用方必须检查用于编码操作的输出资源的对齐要求。

要求

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