Uso del receptor de medios EVR
[El componente descrito en esta página, Enhanced Video Renderer es una característica heredada. Se ha reemplazado por Simple Video Renderer (SVR) que se expone mediante los componentes MediaPlayer y IMFMediaEngine. Para reproducir contenido de vídeo, debe enviar datos a uno de estos componentes y permitirles crear instancias del nuevo representador de vídeo. Estos componentes se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer o las API de IMFMediaEngine de nivel inferior para reproducir elementos multimedia de vídeo en Windows en lugar de EVR, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible].
El receptor de medios del representador de vídeo mejorado (EVR) se puede usar como componente independiente. Sin embargo, lo más frecuente es que una aplicación cree el receptor de medios de EVR dentro de una topología y después use la sesión de medios para controlar la reproducción.
Hay dos formas de crear el receptor de medios de EVR:
La función mfCreateVideoRenderer crea el receptor de medios.
La función MFCreateVideoRendererActivate crea un objeto de activación para el receptor de medios.
El receptor de medios de EVR inicialmente tiene un receptor de flujo, que corresponde a la secuencia de referencia. Para agregar nuevos receptores de flujos, llame a IMFMediaSink::AddStreamSink.
Temas relacionados