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.
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:
- 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).
- Llame a IMFVideoProcessor::GetAvailableVideoProcessorModes para obtener la lista de modos de procesador de vídeo disponibles.
- Llame a IMFVideoProcessor::GetVideoProcessorCaps para encontrar las funcionalidades de cada modo de procesador de vídeo.
- 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.
- 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.
- 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 |