Enumerazione eAVEncVideoD3D12ReconstructedPictureOutputMode (codecapi.h)

Specifica se e come un codificatore video Direct3D 12 restituisce immagini ricostruite. Questa enumerazione viene utilizzata con la proprietà CODECAPI_AVEncVideoD3D12ReconstructedPictureOutputMode .

Sintassi

typedef enum eAVEncVideoD3D12ReconstructedPictureOutputMode {
  eAVEncVideoEncodeD3D12ReconstructedPictureMode_None = 0,
  eAVEncVideoEncodeD3D12ReconstructedPictureMode_Copy = 1,
  eAVEncVideoEncodeD3D12ReconstructedPictureMode_Shared = 2
} ;

Constants

 
eAVEncVideoEncodeD3D12ReconstructedPictureMode_None
Valore: 0
Il codificatore non restituisce un'immagine ricostruita direct3D 12. Questo è il valore predefinito.
eAVEncVideoEncodeD3D12ReconstructedPictureMode_Copy
Valore: 1
Il codificatore restituisce una copia dell'immagine ricostruita di Direct3D 12. La risorsa restituita è indipendente dai buffer di riferimento interni del codificatore.
eAVEncVideoEncodeD3D12ReconstructedPictureMode_Shared
Valore: 2
Il codificatore restituisce l'immagine ricostruita direct3D 12 scritta dal codificatore, senza creare una copia. L'applicazione non deve modificare la risorsa restituita perché può essere usata internamente dal codificatore come frame di riferimento per la codifica dei fotogrammi futuri.

Remarks

Quando questa proprietà è impostata su un valore diverso da eAVEncVideoEncodeD3D12ReconstructedPictureMode_None, il codificatore associa l'immagine ricostruita a ogni output IMFSample come IMFMediaBuffer usando l'attributo MFSampleExtension_VideoEncodeD3D12ReconstructedPicture .

L'immagine ricostruita è un ID3D12Resource avvolto in un IMFMediaBuffer. La risorsa contiene un'immagine descritta da D3D12_RESOURCE_DESC. La risorsa restituita ha le stesse dimensioni, con allineamento, della superficie di input Direct3D 12 per il codificatore. L'allineamento è in genere di 16 pixel a causa di vincoli hardware. Se la larghezza e l'altezza effettivi sono inferiori alle dimensioni allineate, l'applicazione deve interpretare l'area rettangolare superiore sinistra come area attiva.

Requisiti

Requisito Value
Header codecapi.h

Vedere anche

Enumerazioni di Media Foundation