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

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

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 之间,包括 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

变量的值 MaxPicOrderCntLsb,在解码过程中用于按 H.264 规范中指定的图片顺序计数,如下所示: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