ID3D12VideoEncodeCommandList2::ResolveEncoderOutputMetadata 方法 (d3d12video.h)

将调用 ID3D12VideoEncodeCommandList2::EncodeFrame 的输出元数据解析为可读格式。

语法

void ResolveEncoderOutputMetadata(
  const D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS  *pInputArguments,
  const D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS *pOutputArguments
);

参数

pInputArguments

指向 D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS的指针,其中包含从上一次调用 EncodeFrame收到的不透明 D3D12_VIDEO_ENCODER_OUTPUT_METADATA 的指针。

pOutputArguments

指向 D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS的指针,其中包含指向将写入解析的可读元数据的 D3D12_VIDEO_ENCODER_OUTPUT_METADATA 的指针。

返回值

没有

言论

调用方可以将 pOutputArguments 的内容解释为内存 blob,其中包含 D3D12_VIDEO_ENCODER_OUTPUT_METADATA 结构和元数据数组内容。 基于子区域编号的动态大小元数据的数组内容紧接在结构分配之后的内存中,结构点中的指针指向数组内容的起始地址。

要求

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