структура 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