Condividi tramite


struttura D3D12DDI_VIDEO_ENCODER_AV1_REFERENCE_PICTURE_DESCRIPTOR_0095 (d3d12umddi.h)

La struttura D3D12DDI_VIDEO_ENCODER_AV1_REFERENCE_PICTURE_DESCRIPTOR_0095 descrive un'immagine di riferimento usata nella codifica AV1.

Sintassi

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;

Members

ReconstructedPictureResourceIndex

Esegue il mapping dell'immagine di riferimento corrente descritta da questa struttura a una risorsa nel D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_DESC_0082_0. Matrice ReferenceFrames .

Se lo slot associato in ReferenceFramesReconPictureDescriptors che contiene questa struttura ha un riferimento RicostruttoPictureResourceIndex valido alla matrice D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_DESC_0082_0.ReferenceFrames , l'intervallo di valori consentito è [0..254]. In caso contrario, se corrisponde a uno slot vuoto/inutilizzato nel buffer immagine decodificato (DPB), il valore deve essere impostato su D3D12_VIDEO_ENCODER_AV1_INVALID_DPB_RESOURCE_INDEX.

TemporalLayerIndexPlus1

Indice del livello temporale dell'immagine di riferimento incrementato da uno dei fotogrammi codificati in precedenza ora usato come riferimento.

SpatialLayerIndexPlus1

Indice del livello spaziale dell'immagine più uno dei fotogrammi codificati in precedenza ora usato come riferimento.

FrameType

Valore **D3D12DDI_VIDEO_ENCODER_AV1_FRAME_TYPE_0095 che specifica il tipo di frame utilizzato per codificare il frame di riferimento descritto associato a questa voce.

WarpedMotionInfo

Struttura D3D12DDI_VIDEO_ENCODER_AV1_REFERENCE_PICTURE_WARPED_MOTION_INFO_0095 che contiene i parametri del movimento globale. Usato solo se supportato in D3D12DDI_VIDEO_ENCODER_AV1_REFERENCE_WARPED_MOTION_TRANSFORMATION_0095_FLAGS.

OrderHint

Il riferimento ref_order_hint sintassi AV1. Anche quando gli hint per l'ordine di riferimento non sono codificati in AV1 bitstream, OrderHint deve essere impostato sul valore usato in D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_CODEC_DATA_0095. OrderHint per il frame codificato in precedenza che viene ora mantenuto come riferimento da questo descrittore. Queste informazioni indicano al driver, in un tipo di frame che consente riferimenti al frame, che provengono da fotogrammi precedenti e che provengono da fotogrammi futuri (in ordine di visualizzazione) quando si confronta con il valore del frame corrente di D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_CODEC_DATA_0095.OrderHint.

PictureIndex

Indice immagine univoco del frame codificato in precedenza archiviato in questa voce come riferimento. Questo parametro non è correlato in alcun modo alla sintassi standard AV1, ma viene semplicemente usato per il rilevamento dell'implementazione del client API.

Commenti

Per altre informazioni, vedere Codifica video D3D12 AV1 .

Requisiti

Requisito Valore
Client minimo supportato Windows 11, versione 24H2 (WDDM 3.2)
Intestazione d3d12umddi.h

Vedi anche

D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_CODEC_DATA_0095