Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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_NoneValor: 0 El codificador no devuelve una imagen reconstruida de Direct3D 12. Este es el valor predeterminado. |
eAVEncVideoEncodeD3D12ReconstructedPictureMode_CopyValor: 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_SharedValor: 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 |