IFilterGraph Interface
Microsoft DirectShow 9.0 |
IFilterGraph Interface
The IFilterGraph interface provides methods for building a filter graph. An application can use it to add filters to the graph, connect or disconnect filters, remove filters, and perform other basic operations. However, the IGraphBuilder interface inherits from this interface and provides additional methods that are more sophisticated. Therefore, applications should use IGraphBuilder rather than using IFilterGraph directly.
The filter graph manager implements this interface.
In addition to the methods inherited from IUnknown, the IFilterGraph interface exposes the following methods.
Method | Description |
AddFilter | Adds a filter to the graph. |
RemoveFilter | Removes a filter from the graph. |
EnumFilters | Provides an enumerator for all filters in the graph. |
FindFilterByName | Finds a filter that was added with a specified name. |
ConnectDirect | Connects two pins directly (without intervening filters). |
Reconnect | Breaks the existing pin connection and reconnects it to the same pin. |
Disconnect | Disconnects a specified pin. |
SetDefaultSyncSource | Sets the reference clock to the default clock. |
Requirements
Header: Declared in Strmif.h; include Dshow.h.
Library: Use Strmiids.lib.