Enumeración eAVEncVideoD3D12ReconstructedPictureOutputMode (codecapi.h)

Especifica si y cómo un codificador de vídeo direct3D 12 devuelve imágenes reconstruyidas. Esta enumeración se usa con la propiedad CODECAPI_AVEncVideoD3D12ReconstructedPictureOutputMode .

Syntax

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

Constantes

 
eAVEncVideoEncodeD3D12ReconstructedPictureMode_None
Valor: 0
El codificador no devuelve una imagen reconstruida de Direct3D 12. Este es el valor predeterminado.
eAVEncVideoEncodeD3D12ReconstructedPictureMode_Copy
Valor: 1
El codificador devuelve una copia de la imagen reconstruida de Direct3D 12. El recurso devuelto es independiente de los búferes de referencia internos del codificador.
eAVEncVideoEncodeD3D12ReconstructedPictureMode_Shared
Valor: 2
El codificador devuelve la imagen reconstruida de Direct3D 12 escrita por el codificador, sin realizar una copia. La aplicación no debe modificar el recurso devuelto porque el codificador puede usarlo internamente como marco de referencia para codificar fotogramas futuros.

Remarks

Cuando esta propiedad se establece en un valor distinto de eAVEncVideoEncodeD3D12ReconstructedPictureMode_None, el codificador adjunta la imagen reconstruida a cada salida IMFSample como IMFMediaBuffer mediante el atributo MFSampleExtension_VideoEncodeD3D12ReconstructedPicture .

La imagen reconstruida es un id3D12Resource encapsulado en un IMFMediaBuffer. El recurso contiene una imagen descrita por D3D12_RESOURCE_DESC. El recurso devuelto tiene las mismas dimensiones, con alineación, que la superficie de entrada de Direct3D 12 al codificador. La alineación suele ser de 16 píxeles debido a restricciones de hardware. Si el ancho y el alto reales son más pequeños que las dimensiones alineadas, la aplicación debe interpretar la región rectangular superior izquierda como región activa.

Requirements

Requirement Value
Header codecapi.h

Consulte también

Enumeraciones de Media Foundation