Compartir a través de


Interfaz IFilterChain (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 IFilterChain interfaz proporciona métodos para iniciar, detener o quitar cadenas de filtros en un gráfico de filtros. El administrador de gráficos de filtros expone esta interfaz.

Una cadena de filtros es una secuencia de filtros, cada una con, como máximo, un pin de entrada conectado y un pin de salida conectado, que forma una línea de filtros sin romper. El filtro define una cadena de filtros al principio de la cadena y el filtro al final de la cadena. (Estos pueden ser el mismo filtro, haciendo una cadena de un filtro). Por definición, hay una única ruta de acceso de flujo que va desde el inicio de la cadena de bajada hasta el final de la cadena.

Los métodos de esta interfaz son útiles en situaciones en las que un flujo completo de datos puede aparecer o desaparecer, como una aplicación de videoconferencia que recibe varias secuencias a través de una red. Para obtener más información, vea Dynamic Graph Building. Para controlar secuencias individuales en un filtro de captura, use la interfaz IAMStreamControl en su lugar.

Herencia

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

Métodos

La interfaz IFilterChain tiene estos métodos.

 
IFilterChain::P auseChain

El método PauseChain cambia todos los filtros de una cadena de filtros a un estado en pausa.
IFilterChain::RemoveChain

El método RemoveChain quita todos los filtros de una cadena de filtros del gráfico de filtros.
IFilterChain::StartChain

El método StartChain cambia todos los filtros de una cadena de filtros a un estado en ejecución.
IFilterChain::StopChain

El método StopChain cambia todos los filtros de una cadena de filtros a un estado detenido.

Requisitos

   
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado strmif.h (incluya Dshow.h)