Condividi tramite


struttura D3D12_VIDEO_DECODE_REFERENCE_FRAMES (d3d12video.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 D3D12_VIDEO_DECODE_REFERENCE_FRAMES {
  UINT                   NumTexture2Ds;
  ID3D12Resource         **ppTexture2Ds;
  UINT                   *pSubresources;
  ID3D12VideoDecoderHeap **ppHeaps;
} D3D12_VIDEO_DECODE_REFERENCE_FRAMES;

Members

NumTexture2Ds

Numero di riferimenti specificati nel campo ppTexture2Ds .

ppTexture2Ds

Elenco di trame di riferimento. Quando si specificano matrici di trame, ogni voce punta alla stessa risorsa. Quando si specifica una matrice di trame, ogni voce punterà a una risorsa separata.

pSubresources

Matrice di indici di sottorisorsa per le trame di riferimento specificate in ppTexture2Ds. NULL indica che deve essere utilizzata la sottorisorsa 0 per ogni risorsa.

Con le matrici di trame all'interno di una singola risorsa, gli indici di sottorisorsa puntano all'indice di matrice del primo piano di risorse. Con una matrice di trame in singole risorse, l'indice della sottorisorsa è in genere zero.

Il driver di dispositivo video usa gli indici "PicEntry" definiti nella specifica DXVA per il codec per dereferenziare questa matrice per trovare l'indice di sottorisorsa da usare con la risorsa corrispondente. Ad esempio, in HEVC, il driver usa DXVA_PicEntry_HEVC::Index7Bits come indice per questa matrice.

ppHeaps

Matrice di oggetti ID3D12VideoDecoderHeap . Questo campo viene usato con formati che supportano modifiche alla risoluzione dei fotogrammi non chiave, consentendo al chiamante di passare l'heap della risoluzione precedente, rispetto al riferimento per cui viene usato, oltre all'heap di risoluzione corrente.

Commenti

Le trame di riferimento possono presentare limitazioni, ad esempio un requisito per allocare buffer di riferimento come matrice di trame. Per informazioni sui requisiti per configurazioni di decodificatore diverse, vedere D3D12_VIDEO_DECODE_TIER.

Requisiti

Requisito Valore
Intestazione d3d12video.h