D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_0080_2 结构 (d3d12umddi.h)

D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_0080_2 结构包含 H.264 编解码器的配置信息。

语法

typedef struct D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_0080_2 {
  D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS_0080        ConfigurationFlags;
  D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES_0080 DirectModeConfig;
  UCHAR                                                             pic_order_cnt_type;
  UCHAR                                                             log2_max_frame_num_minus4;
  UCHAR                                                             log2_max_pic_order_cnt_lsb_minus4;
} D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_0080_2;

成员

ConfigurationFlags

一个D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS_0080值,用于定义 H.264 编解码器的已启用功能集。 标志可以组合使用。

DirectModeConfig

一个D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES_0080值,该值指定与 DIRECT 模式相关的配置信息。

pic_order_cnt_type

在序列参数集pic_order_cnt_type下 H.264 标准中定义的 图片顺序计数类型筛选模式。 pic_order_cnt_type 的值在 0 到 2(含)的范围内。

log2_max_frame_num_minus4

frame_num相关派生中使用的变量 MaxFrameNum 的值,如下所示:MaxFrameNum = 2^(log2_max_frame_num_minus4 + 4)

log2_max_frame_num_minus4的值介于 0 到 12(含)之间。

log2_max_pic_order_cnt_lsb_minus4

在解码过程中为 H.264 规范中指定的图片顺序计数使用的变量 MaxPicOrderCntLsb 的值,如下所示: MaxPicOrderCntLsb = 2^ (log2_max_pic_order_cnt_lsb_minus4 + 4)

log2_max_pic_order_cnt_lsb_minus4的值介于 0 到 12(含)之间。

注解

有关常规信息,请参阅 D3D12 视频编码

要求

要求
最低受支持的客户端 Windows 11 (WDDM 3.0)
标头 d3d12umddi.h

另请参阅

D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_0080_2