IEnumFilters Interface

 
Microsoft DirectShow 9.0

IEnumFilters Interface

The IEnumFilters interface enumerates the filters in a filter graph. To obtain this interface, call the IFilterGraph::EnumFilters method on the Filter Graph Manager. For more information, see Enumerating Objects in a Filter Graph.

This interface implements a standard Component Object Model (COM) collection object. For more information on COM collections, see the IEnumXXXX topic in the Platform SDK.

If the set of filters in the graph changes, some methods on this interface return VFW_E_ENUM_OUT_OF_SYNC. Call the IEnumFilters::Reset method to resynchronize the enumerator.

In addition to the methods inherited from IUnknown, the IEnumFilters interface exposes the following methods.

Method Description
Clone Makes a copy of the enumerator object.
Next Retrieves the specified number of filters in the enumeration sequence.
Reset Resets the enumeration sequence to the beginning.
Skip Skips over a specified number of filters.

Requirements

Header: Declared in Strmif.h; include Dshow.h.

Library: Use Strmiids.lib.