Interfaz IMFVideoProcessor (evr9.h)

Controla el procesamiento de vídeo en el representador de vídeo mejorado (EVR). Las operaciones controladas a través de esta interfaz incluyen el ajuste de color (ProcAmp), los filtros de ruido y los filtros de detalle.

El mezclador EVR implementa esta interfaz. Para obtener un puntero a la interfaz, llame a IMFGetService::GetService. El identificador de servicio es MR_VIDEO_MIXER_SERVICE GUID. Llame a GetService en cualquiera de los objetos siguientes:

  • La sesión multimedia (si la topología contiene una instancia del EVR).
  • Receptor de medios EVR.
  • Filtro EvR de DirectShow.
  • Mezclador EVR.
Si implementa un mezclador personalizado para el EVR, el mezclador puede exponer opcionalmente esta interfaz como servicio.

Herencia

La interfaz IMFVideoProcessor hereda de la interfaz IUnknown . IMFVideoProcessor también tiene estos tipos de miembros:

Métodos

La interfaz IMFVideoProcessor tiene estos métodos.

 
IMFVideoProcessor::GetAvailableVideoProcessorModes

Recupera los modos de procesador de vídeo que admite el controlador de vídeo.
IMFVideoProcessor::GetBackgroundColor

Recupera el color de fondo del rectángulo de composición. El color de fondo se usa para la conversión de cuadros de letras de la imagen de vídeo.
IMFVideoProcessor::GetFilteringRange

Recupera el intervalo de valores de una configuración de filtro de imagen especificada.
IMFVideoProcessor::GetFilteringValue

Recupera la configuración actual de un filtro de imagen.
IMFVideoProcessor::GetProcAmpRange

Recupera el intervalo de valores para un ajuste de color (ProcAmp).
IMFVideoProcessor::GetProcAmpValues

Recupera la configuración actual de uno o varios ajustes de ajuste de color (ProcAmp).
IMFVideoProcessor::GetVideoProcessorCaps

Recupera las funciones de un modo de procesador de vídeo.
IMFVideoProcessor::GetVideoProcessorMode

Recupera el modo de procesador de vídeo preferido de la aplicación. Para establecer el modo preferido, llame a IMFVideoProcessor::SetVideoProcessorMode.
IMFVideoProcessor::SetBackgroundColor

Establece el color de fondo del rectángulo de composición. El color de fondo se usa para la conversión de cuadros de letras de la imagen de vídeo.
IMFVideoProcessor::SetFilteringValue

Establece un parámetro para un filtro de imagen.
IMFVideoProcessor::SetProcAmpValues

Establece uno o varios ajustes de ajuste de color (ProcAmp).
IMFVideoProcessor::SetVideoProcessorMode

Establece el modo de procesador de vídeo preferido. El EVR intentará usar este modo cuando se inicie la reproducción.

Comentarios

Esta interfaz proporciona acceso a la funcionalidad implementada por el controlador de gráficos. El controlador proporciona uno o varios modos de procesador de vídeo, que se identifican mediante GUID. Cada modo tiene su propio conjunto de funcionalidades. La lista de modos disponibles puede cambiar según el tipo de medio del vídeo.

Para usar esta interfaz, realice los pasos siguientes:

  1. Inicialice los tipos de medios en los flujos de entrada evR. (Si usa la sesión multimedia, esto se produce después de resolver la topología. Espere a que la sesión multimedia envíe el evento MESessionTopologyStatus con un valor de estado de MF_TOPOSTATUS_READY).
  2. Llame a IMFVideoProcessor::GetAvailableVideoProcessorModes para obtener la lista de modos de procesador de vídeo disponibles.
  3. Llame a IMFVideoProcessor::GetVideoProcessorCaps para encontrar las funcionalidades de cada modo de procesador de vídeo.
  4. Llame a IMFVideoProcessor::SetVideoProcessorMode para seleccionar un modo. Si omite este paso, el EVR selecciona automáticamente un modo de procesador de vídeo cuando comienza el streaming. En ese caso, espere a que se inicie la reproducción antes de continuar con el paso 5.
  5. Llame a IMFVideoProcessor::GetProcAmpRange y IMFVideoProcessor::GetFilteringRange para buscar el rango de valores para los distintos valores procAmp y la configuración del filtro de imagen.
  6. Llame a IMFVideoProcessor::SetProcAmpValues y IMFVideoProcessor::SetFilteringValue para cambiar la configuración del filtro ProcAmp y de imagen.

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado evr9.h

Consulte también

Representador de vídeo mejorado

Interfaces de Media Foundation