Condividi tramite


struttura D3D12DDI_VIDEO_DECODE_REFERENCE_FRAMES_0032 (d3d12umddi.h)

Contiene l'elenco di frame di riferimento per l'operazione di decodifica corrente. È possibile specificare una matrice di trame o una matrice di trame.

Sintassi

typedef struct D3D12DDI_VIDEO_DECODE_REFERENCE_FRAMES_0032 {
  D3D12DDI_HRESOURCE              *hDrvTexture2Ds;
  UINT                            *pSubresources;
  D3D12DDI_HVIDEODECODERHEAP_0032 *hDrvVideoDecoderHeaps;
  UINT                            NumTexture2Ds;
} D3D12DDI_VIDEO_DECODE_REFERENCE_FRAMES_0032;

Members

hDrvTexture2Ds

Elenco di trame di riferimento.

pSubresources

Matrice di indici di sottorisorsa per l'elenco di trame di riferimento. NULL indica una sottorisorsa pari a 0 per ogni risorsa.

hDrvVideoDecoderHeaps

Fornisce l'oggetto heap per un frame di riferimento corrispondente. NULL indica che le allocazioni dello stato del decodificatore per tutti i riferimenti sono incluse nell'heap del decodificatore negli argomenti del flusso di input. In genere, questo parametro è Null. VP9 usa questo parametro quando si modifica la risoluzione in un frame non chiave.

NumTexture2Ds

Numero di trame di riferimento.

Commenti

Questa struttura imposta l'elenco di frame di riferimento per l'operazione di decodifica corrente. Per decodificare i profili che segnalano D3D12DDI_VIDEO_DECODE_TIER_1 o D3D12DDI_VIDEO_DECODE_TIER_2 è necessario usare una matrice di trame, quindi l'elenco di hDrvTexture2Ds sarà sempre la stessa trama e pSubresources viene usato per indicizzare nella matrice di trame. Per D3D12DDI_VIDEO_DECODE_TIER_3, è possibile specificare una matrice di trame o una matrice di trame.

Requisiti

Requisito Valore
Intestazione d3d12umddi.h