Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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_NoneValore: 0 Il codificatore non restituisce un'immagine ricostruita direct3D 12. Questo è il valore predefinito. |
eAVEncVideoEncodeD3D12ReconstructedPictureMode_CopyValore: 1 Il codificatore restituisce una copia dell'immagine ricostruita di Direct3D 12. La risorsa restituita è indipendente dai buffer di riferimento interni del codificatore. |
eAVEncVideoEncodeD3D12ReconstructedPictureMode_SharedValore: 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 |