Microsoft DirectX 9.0

Filter Graph Manager

The Filter Graph Manager builds and controls filter graphs. This object is the central component in DirectShow. Applications use it to build and control filter graphs. The Filter Graph Manager also handles synchronization, event notification, and other aspects of the controlling the filter graph. Create this object by calling CoCreateInstance.

Class Identifier

There are two CLSIDs for creating the Filter Graph Manager.

CLSID Description
CLSID_FilterGraph Creates the Filter Graph Manager on a shared worker thread.
CLSID_FilterGraphNoThread Creates the Filter Graph Manager on the application thread.

Generally, applications should use CLSID_FilterGraph. Both CLSIDs create the same object, but they use different threading models:

Interfaces

The Filter Graph Manager exposes the following interfaces: