estrutura D3D12DDI_VIDEO_ENCODER_AV1_REFERENCE_PICTURE_DESCRIPTOR_0095 (d3d12umddi.h)
A estrutura D3D12DDI_VIDEO_ENCODER_AV1_REFERENCE_PICTURE_DESCRIPTOR_0095 descreve uma imagem de referência usada na codificação AV1.
Sintaxe
typedef struct D3D12DDI_VIDEO_ENCODER_AV1_REFERENCE_PICTURE_DESCRIPTOR_0095 {
UINT ReconstructedPictureResourceIndex;
UINT TemporalLayerIndexPlus1;
UINT SpatialLayerIndexPlus1;
D3D12DDI_VIDEO_ENCODER_AV1_FRAME_TYPE_0095 FrameType;
D3D12DDI_VIDEO_ENCODER_AV1_REFERENCE_PICTURE_WARPED_MOTION_INFO_0095 WarpedMotionInfo;
UINT OrderHint;
UINT PictureIndex;
} D3D12DDI_VIDEO_ENCODER_AV1_REFERENCE_PICTURE_DESCRIPTOR_0095;
Membros
ReconstructedPictureResourceIndex
Mapeia a imagem de referência atual descrita por essa estrutura para um recurso no D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_DESC_0082_0. Matriz ReferenceFrames .
Se o slot associado em ReferenceFramesReconPictureDescriptors que contêm essa estrutura tiver uma referência de ReconstructedPictureResourceIndex válida à matriz D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_DESC_0082_0.ReferenceFrames , o intervalo permitido de valores será [0..254]. Caso contrário, se corresponder a um slot vazio/não utilizado no DPB (buffer de imagem decodificado), o valor deverá ser definido como D3D12_VIDEO_ENCODER_AV1_INVALID_DPB_RESOURCE_INDEX.
TemporalLayerIndexPlus1
O índice de camada temporal da imagem de referência incrementada por um dos quadros codificados anteriormente agora usado como referência.
SpatialLayerIndexPlus1
Índice de camada espacial de imagem mais um dos quadros codificados anteriormente agora usado como referência.
FrameType
Um valor **D3D12DDI_VIDEO_ENCODER_AV1_FRAME_TYPE_0095 que especifica o tipo de quadro usado para codificar o quadro de referência descrito associado a essa entrada.
WarpedMotionInfo
Uma estrutura D3D12DDI_VIDEO_ENCODER_AV1_REFERENCE_PICTURE_WARPED_MOTION_INFO_0095 que contém os parâmetros de movimento global. Usado somente se houver suporte em D3D12DDI_VIDEO_ENCODER_AV1_REFERENCE_WARPED_MOTION_TRANSFORMATION_0095_FLAGS.
OrderHint
A referência ref_order_hint sintaxe AV1. Mesmo quando as dicas de ordem de referência não são codificadas no bitstream AV1, OrderHint aqui deve ser definido como o valor usado em D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_CODEC_DATA_0095. OrderHint para o quadro codificado anteriormente que agora está sendo mantido como referência por esse descritor. Essas informações sugerem para o driver, em um tipo de quadro que permite referências de quadro, que são de quadros passados e que são de quadros futuros (em ordem de exibição) ao comparar com o valor de quadro atual de D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_CODEC_DATA_0095.OrderHint.
PictureIndex
O índice de imagem exclusivo do quadro codificado anteriormente armazenado nesta entrada como referência. Esse parâmetro não está relacionado de forma alguma à sintaxe padrão AV1, mas apenas é usado para acompanhamento de implementação do cliente de API.
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 |