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 |