Condividi tramite


Interfaccia IEnumFilters (strmif.h)

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation invece di DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

L'interfaccia IEnumFilters enumera i filtri in un grafico di filtro. Per ottenere questa interfaccia, chiamare il metodo IFilterGraph::EnumFilters in Filter Graph Manager. Per altre informazioni, vedere Enumerazione di oggetti in un grafico di filtro.

Questa interfaccia implementa un insieme COM (Component Object Model) standard.

Se il set di filtri nel grafico cambia, alcuni metodi su questa interfaccia restituiscono VFW_E_ENUM_OUT_OF_SYNC. Chiamare il metodo IEnumFilters::Reset per risincronizzare l'enumeratore.

Ereditarietà

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

Metodi

L'interfaccia IEnumFilters include questi metodi.

 
IEnumFilters::Clone

Il metodo Clone crea una copia dell'oggetto enumeratore. L'oggetto restituito inizia con lo stesso stato di enumerazione dell'originale.
IEnumFilters::Next

Il metodo Next recupera il numero specificato di filtri nella sequenza di enumerazione.
IEnumFilters::Reset

Il metodo Reset reimposta la sequenza di enumerazione all'inizio. (IEnumFilters.Reset)
IEnumFilters::Skip

Il metodo Skip ignora un numero specificato di filtri.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione strmif.h (include Dshow.h)