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