Compartir a través de


estructura D3D12DDI_VIDEO_ENCODER_AV1_REFERENCE_PICTURE_DESCRIPTOR_0095 (d3d12umddi.h)

La estructura D3D12DDI_VIDEO_ENCODER_AV1_REFERENCE_PICTURE_DESCRIPTOR_0095 describe una imagen de referencia utilizada en la codificación AV1.

Sintaxis

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;

Miembros

ReconstructedPictureResourceIndex

Asigna la imagen de referencia actual descrita por esta estructura a un recurso del D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_DESC_0082_0. Matriz ReferenceFrames .

Si la ranura asociada en ReferenceFramesReconPictureDescriptors que contiene esta estructura tiene una referencia Valid ReconstructedPictureResourceIndex a la matriz D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_DESC_0082_0.ReferenceFrames , el intervalo permitido de valores es [0..254]. De lo contrario, si corresponde a una ranura vacía o sin usar en el búfer de imagen descodificado (DPB), el valor debe establecerse en D3D12_VIDEO_ENCODER_AV1_INVALID_DPB_RESOURCE_INDEX.

TemporalLayerIndexPlus1

Índice de capa temporal de la imagen de referencia incrementada por uno de los fotogramas codificados anteriormente que ahora se usan como referencia.

SpatialLayerIndexPlus1

Índice de capa espacial de imagen más uno de los fotogramas codificados anteriormente ahora usados como referencia.

FrameType

Valor **D3D12DDI_VIDEO_ENCODER_AV1_FRAME_TYPE_0095 que especifica el tipo de marco utilizado para codificar el marco de referencia descrito asociado a esta entrada.

WarpedMotionInfo

Estructura D3D12DDI_VIDEO_ENCODER_AV1_REFERENCE_PICTURE_WARPED_MOTION_INFO_0095 que contiene los parámetros de movimiento global. Solo se usa si se admite en D3D12DDI_VIDEO_ENCODER_AV1_REFERENCE_WARPED_MOTION_TRANSFORMATION_0095_FLAGS.

OrderHint

La referencia ref_order_hint sintaxis av1. Incluso cuando las sugerencias de orden de referencia no están codificadas en la secuencia de bits AV1, OrderHint aquí debe establecerse en el valor usado en D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_CODEC_DATA_0095. OrderHint para el marco codificado anteriormente que ahora se mantiene como referencia por este descriptor. Esta información indica al controlador, en un tipo de marco que permite referencias de fotogramas anteriores y que proceden de fotogramas futuros (en orden de visualización) al comparar con el valor de marco actual de D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_CODEC_DATA_0095.OrderHint.

PictureIndex

Índice de imagen único del marco codificado anteriormente que se almacena en esta entrada como referencia. Este parámetro no está relacionado de ninguna manera con la sintaxis estándar de AV1, sino que simplemente se usa para el seguimiento de la implementación del cliente de API en su lugar.

Comentarios

Consulte Codificación de vídeo D3D12 AV1 para obtener más información.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 11, versión 24H2 (WDDM 3.2)
Encabezado d3d12umddi.h

Consulte también

D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_CODEC_DATA_0095