D3D12DDI_VIDEO_ENCODER_AV1_SEGMENTATION_CONFIG_0095 结构 (d3d12umddi.h)

D3D12DDI_VIDEO_ENCODER_AV1_SEGMENTATION_CONFIG_0095结构包含 AV1 帧分段的配置信息。

语法

typedef struct D3D12DDI_VIDEO_ENCODER_AV1_SEGMENTATION_CONFIG_0095 {
  UINT64                                       UpdateMap;
  UINT64                                       TemporalUpdate;
  UINT64                                       UpdateData;
  UINT64                                       NumSegments;
  D3D12DDI_VIDEO_ENCODER_AV1_SEGMENT_DATA_0095 SegmentsData[8];
} D3D12DDI_VIDEO_ENCODER_AV1_SEGMENTATION_CONFIG_0095;

成员

UpdateMap

一个标志,指示是否应针对当前帧更新分段映射。 如果设置,编码器将使用 D3D12DDI_VIDEO_ENCODER_AV1_SEGMENTATION_MAP_0095 结构中提供的新分段映射。

TemporalUpdate

指示是否根据时态信息更新分段映射的标志。 如果设置,可以从以前的帧预测段。

UpdateData

指示是否应更新段的数据的标志。 如果设置,编码器将使用 SegmentsData 数组中提供的新数据。

NumSegments

使用 D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_FRAME_SEGMENTATION_AUTO 并且驱动程序在后编码值上将其写回时, 值 NumSegments = 0 指示帧标头中的segmentation_enabled必须为 0。 否则,API 客户端代码将相应地segmentation_params () 在此结构中的其他参数中。

使用 D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_FRAME_SEGMENTATION_CUSTOM 时,指示输入段数。

SegmentsData[8]

包含每个段数据的 D3D12DDI_VIDEO_ENCODER_AV1_SEGMENT_DATA_0095 结构的数组。 数组中的元素数由 NumSegments 指定。

注解

有关详细信息,请参阅 D3D12 AV1 视频编码

要求

要求
最低受支持的客户端 Windows 11 版本 24H2 (WDDM 3.2)
标头 d3d12umddi.h

另请参阅

D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_CODEC_DATA_0095

D3D12DDI_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_0095