Interfaz IMediaFilter (strmif.h)
[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, 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.
La IMediaFilter
interfaz controla el estado de streaming de un filtro.
Todos los filtros DirectShow implementan esta interfaz. Proporciona métodos para cambiar el filtro entre estados (detenido, en pausa y en ejecución); para recuperar el estado actual del filtro; y para establecer un reloj de referencia. Las aplicaciones no deben llamar a IMediaFilter
métodos en filtros.
Filter Graph Manager también expone esta interfaz. Las aplicaciones pueden usar el método SetSyncSource para establecer el reloj de referencia del grafo y GetSyncSource para recuperar el reloj. Las aplicaciones no deben llamar a los demás métodos en esta interfaz. En su lugar, use los métodos correspondientes en la interfaz IMediaControl .
La interfaz IBaseFilter hereda de IMediaFilter
.
Herencia
La interfaz IMediaFilter hereda de IPersist. IMediaFilter también tiene estos tipos de miembros:
Métodos
La interfaz IMediaFilter tiene estos métodos.
IMediaFilter::GetState El método GetState recupera el estado del filtro (en ejecución, detenido o en pausa). |
IMediaFilter::GetSyncSource El método GetSyncSource recupera el reloj de referencia actual. |
IMediaFilter::P ause El método Pause pausa el filtro. |
IMediaFilter::Run El método Run ejecuta el filtro. |
IMediaFilter::SetSyncSource El método SetSyncSource establece el reloj de referencia. |
IMediaFilter::Stop El método Stop detiene el filtro. |
Requisitos
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | strmif.h (incluya Dshow.h) |