Compartir a través de


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)