atributo MF_SOURCE_READER_ENABLE_ADVANCED_VIDEO_PROCESSING

Habilita el procesamiento avanzado de vídeo por parte del Lector de origen, incluida la conversión del espacio de color, la desinterlacación, el cambio de tamaño de vídeo y la conversión de velocidad de fotogramas.

Tipo de datos

BOOL almacenado como UINT32

Comentarios

Si este atributo es TRUE, el Lector de origen puede insertar un procesador de vídeo en la canalización de procesamiento, lo que permite los siguientes tipos de conversión de formato:

  • Conversión de espacio de color (YUV a RGB-32)
  • Desentrelazado
  • Cambio de tamaño de vídeo
  • Conversión de velocidad de fotogramas

Si este atributo es TRUE, el atributo MF_READWRITE_DISABLE_CONVERTERS debe ser FALSE.

El Lector de origen busca procesadores de vídeo registrados en la categoría MFT_CATEGORY_VIDEO_PROCESSOR , incluidas las MFT registradas para el proceso local. (Vea MFTRegisterLocal para obtener más información sobre el registro local de MFT). El lector de origen usa el procesador de vídeo transcodificar (XVP) si no se encuentra ningún otro procesador de vídeo adecuado.

La aplicación especifica el tipo de salida deseado llamando a IMFSourceReader::SetCurrentMediaType. Cuando el Lector de origen configura el procesador de vídeo, intenta coincidir con los siguientes atributos del tipo de salida:

Este atributo es similar al atributo MF_SOURCE_READER_ENABLE_VIDEO_PROCESSING , pero ofrece las siguientes ventajas:

  • Se admite una mayor variedad de conversiones de formato.
  • Las aplicaciones pueden registrar sus propios convertidores.
  • Algunas conversiones se pueden realizar en hardware mediante la GPU.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 8 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible
Windows Server 2012 [aplicaciones de escritorio | Aplicaciones para UWP]
Encabezado
Mfreadwrite.h

Consulte también

Lista alfabética de atributos de Media Foundation

Lector de origen

Atributos de lector de origen