Interfaccia IFilterChain (strmif.h)

L'interfaccia IFilterChain fornisce metodi per avviare, arrestare o rimuovere catene di filtri in un grafico di filtro. Gestione grafici filtri espone questa interfaccia.

Una catena di filtri è una sequenza di filtri, ognuno con al massimo un pin di input connesso e un pin di output connesso, che costituisce una riga di filtri senza connessione. Una catena di filtri viene definita dal filtro all'inizio della catena e dal filtro alla fine della catena. Questi possono essere lo stesso filtro, rendendo una catena di un filtro. Per definizione, è presente un singolo percorso di flusso che va dall'inizio della catena a valle alla fine della catena.

I metodi di questa interfaccia sono utili nelle situazioni in cui un intero flusso di dati può apparire o scomparire, ad esempio un'applicazione di videoconferenza che riceve più flussi in rete. Per altre informazioni, vedere Compilazione dinamica del grafo. Per controllare i singoli flussi in un filtro di acquisizione, usare invece l'interfaccia IAMStreamControl .

Ereditarietà

L'interfaccia IFilterChain eredita dall'interfaccia IUnknown . IFilterChain include anche questi tipi di membri:

Metodi

L'interfaccia IFilterChain include questi metodi.

 
IFilterChain::P auseChain

Il metodo PauseChain sposta tutti i filtri in una catena di filtri in uno stato sospeso.
IFilterChain::RemoveChain

Il metodo RemoveChain rimuove ogni filtro in una catena di filtri dal grafico del filtro.
IFilterChain::StartChain

Il metodo StartChain sposta tutti i filtri in una catena di filtri in uno stato di esecuzione.
IFilterChain::StopChain

Il metodo StopChain passa tutti i filtri in una catena di filtri in uno stato arrestato.

Requisiti

   
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione strmif.h (include Dshow.h)