estrutura D3D12DDI_VIDEO_ENCODER_AV1_SEGMENTATION_CONFIG_0095 (d3d12umddi.h)
A estrutura D3D12DDI_VIDEO_ENCODER_AV1_SEGMENTATION_CONFIG_0095 contém informações de configuração para segmentação de um quadro AV1.
Sintaxe
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;
Membros
UpdateMap
Um sinalizador que indica se o mapa de segmentação deve ser atualizado para o quadro atual. Se definido, o codificador usará o novo mapa de segmentação fornecido na estrutura D3D12DDI_VIDEO_ENCODER_AV1_SEGMENTATION_MAP_0095 .
TemporalUpdate
Um sinalizador que indica se o mapa de segmentação é atualizado com base nas informações temporais. Se definido, os segmentos poderão ser previstos de quadros anteriores.
UpdateData
Um sinalizador que indica se os dados dos segmentos devem ser atualizados. Se definido, o codificador usará os novos dados fornecidos na matriz SegmentsData .
NumSegments
Ao usar D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_FRAME_SEGMENTATION_AUTO e o driver o grava novamente em valores de codificação pós-codificação, um valor de NumSegments = 0 indicou que segmentation_enabled deve ser 0 no cabeçalho do quadro. Caso contrário, o cliente de API codifica segmentation_params() no cabeçalho do quadro de acordo com os outros parâmetros nessa estrutura.
Ao usar D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_FRAME_SEGMENTATION_CUSTOM, indica o número de entrada de segmentos.
SegmentsData[8]
Matriz de estruturas D3D12DDI_VIDEO_ENCODER_AV1_SEGMENT_DATA_0095 que contêm os dados de cada segmento. O número de elementos na matriz é especificado por NumSegments.
Comentários
Confira Codificação de vídeo D3D12 AV1 para obter mais informações.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 11, versão 24H2 (WDDM 3.2) |
Cabeçalho | d3d12umddi.h |