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) |