D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264 结构 (d3d12video.h)

表示 H.264 视频编码的图片控件支持设置。

语法

typedef struct D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264 {
  UINT MaxL0ReferencesForP;
  UINT MaxL0ReferencesForB;
  UINT MaxL1ReferencesForB;
  UINT MaxLongTermReferences;
  UINT MaxDPBCapacity;
} D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264;

成员

MaxL0ReferencesForP

编码 P 帧时,切片标头中允许的最大值 (num_ref_idx_l0_active_minus1 +1) 。 这相当于支持的 P 帧的 L0 的最大大小。

MaxL0ReferencesForB

编码 B 帧时,切片标头中允许的最大值 (num_ref_idx_l0_active_minus1 +1) 。 这相当于支持 B 帧的 L0 的最大大小。

MaxL1ReferencesForB

编码 B 帧时,切片标头中允许的最大值 (num_ref_idx_l1_active_minus1 +1) 。 这相当于支持 B 帧的 L1 的最大大小。

MaxLongTermReferences

帧中使用的可标记为长期引用的最大引用数。

MaxDPBCapacity

调用方管理 DPB 中可以使用的最大唯一图片数, (L0 联合 L1) 基础硬件上给定 EncodeFrame 命令的唯一索引数。

要求

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