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 |