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 |