struttura D3D12_VIDEO_ENCODER_FRAME_ANALYSIS (d3d12video.h)

Descrive i fotogrammi di input e i fotogrammi di riferimento ridimensionati per l'analisi di due fotogrammi pass in un'operazione di codifica video.

Sintassi

typedef struct D3D12_VIDEO_ENCODER_FRAME_ANALYSIS {
  ID3D12Resource                      *pDownscaledFrame;
  UINT64                              Subresource;
  D3D12_VIDEO_ENCODE_REFERENCE_FRAMES DownscaledReferences;
} D3D12_VIDEO_ENCODER_FRAME_ANALYSIS;

Membri

pDownscaledFrame

Puntatore a un OGGETTO ID3D12Resource contenente la trama di input in scala inferiore per eseguire due analisi dei fotogrammi pass. Il fattore di ridimensionamento è indicato da D3D12_VIDEO_ENCODER_HEAP_DESC1. Pow2DownscaleFactor. Quando il primo passaggio viene ignorato, pDownscaledFrame non è necessario e è possibile passare NULL.

Subresource

Indice di sottorisorsa per pDownscaledFrame.

DownscaledReferences

Oggetto D3D12_VIDEO_ENCODE_REFERENCE_FRAMES contenente le trame dei frame di riferimento ridimensionate per eseguire due analisi dei fotogrammi di passaggio. Il fattore di ridimensionamento è indicato da D3D12_VIDEO_ENCODER_HEAP_DESC1. Pow2DownscaleFactor.

Osservazioni:

Gli elenchi di snapshot e riferimenti DPB devono essere sempre con mirroring per i flussi paralleli (passaggi di risoluzione completa e a scalabilità inferiore). DownscaledReferences e i fotogrammi di riferimento a risoluzione completa corrispondenti devono avere sempre voci che esequisino gli stessi fotogrammi nel DPB, solo in risoluzioni diverse.

Requisiti

Requisito Valore
Intestazione d3d12video.h

Vedere anche

D3D12_VIDEO_ENCODER_HEAP_DESC1