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 |