最終更新:2010-08-15 (日) 03:20:40 (4996d)  

フィルタグラフマネージャ
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