最終更新:2010-08-15 (日) 03:20:40 (4974d)
フィルタグラフマネージャ
Top / フィルタグラフマネージャ
フィルタグラフ?を作成および制御するDirectShow の中心的コンポーネント
概要
フィルタ グラフ マネージャは、フィルタグラフ?を作成および制御する。このオブジェクトは、DirectShow の中心的コンポーネントである。アプリケーションは、このコンポーネントを使ってフィルタ グラフを作成および制御する。また、フィルタ グラフ マネージャは、同期、イベント通知、その他のフィルタ グラフの側面も処理する。このオブジェクトを作成するには、CoCreateInstance を呼び出す。
クラス識別子
フィルタ グラフ マネージャを作成する CLSID は 2 つある。
CLSID_FilterGraph - 共有ワーカー スレッド上でフィルタ グラフ マネージャを作成する。 CLSID_FilterGraphNoThread - アプリケーション スレッド上でフィルタ グラフ マネージャを作成する。
一般に、アプリケーションでは CLSID_FilterGraph? を使用すべきである。どちらの CLSID も同じオブジェクトを作成するが、異なるスレッド モデルを使う。
参考
インターフェイス
- IAMGraphStreams?
- IAMStats?
- IBasicAudio?
- IBasicVideo?
- IBasicVideo2?
- IFilterChain?
- IFilterGraph?
- IFilterGraph2?
- IFilterMapper2?
- IGraphBuilder
- IGraphConfig?
- IGraphVersion?
- IMediaControl
- IMediaEvent?
- IMediaEventEx
- IMediaEventSink?
- IMediaFilter?
- IMediaPosition?
- IMediaSeeking?
- IQueueCommand?
- IRegisterServiceProvider?
- IResourceManager?
- IServiceProvider?
- IVideoFrameStep?
- IVideoWindow