Microsoft DirectX 9.0 |
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: