D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS 结构 (d3d12video.h)

表示调用 ID3D12VideoEncodeCommandList2::ResolveEncoderOutputMetadata 的输出参数。

语法

typedef struct D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS {
  D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER ResolvedLayoutMetadata;
} D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS;

成员

ResolvedLayoutMetadata

表示解析的元数据缓冲区 的D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER

此缓冲区必须由调用方读回 CPU,并强制转换为 D3D12_VIDEO_ENCODER_OUTPUT_METADATA 结构。 缓冲区中的剩余数据对应于 D3D12_VIDEO_ENCODER_OUTPUT_METADATA。WrittenSubregionsCountD3D12_VIDEO_ENCODER_FRAME_SUBREGION_METADATA 类型的打包条目。

注解

下图演示了 ID3D12Resource 中解析的元数据内存布局。

ID3D12Resource 中已解析的元数据内存布局示意图

要求

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