フィルタ グラフの作成や制御を行うオブジェクトのことを、フィルタ グラフ マネージャと呼びます。「再生」や「停止」のような指示は、このフィルタ グラフ マネージャを通して行われます。
フィルタの概略図
分類 | インターフェイス | 説明 |
---|---|---|
オーディオ操作 | IBasicAudio | |
ビデオ操作 | IBasicVideo | |
IBasicVideo2 | (IBasicVideoの拡張) | |
IVideoFrameStep | ビデオのコマ送り | |
IFilterChain | ||
フィルタ グラフ操作 | IFilterGraph | フィルタ グラフの操作 |
IFilterGraph2 | (IFilterGraphの拡張) | |
IFilterMapper2 | ||
フィルタ グラフ作成 | IGraphBuilder | フィルタ グラフを自動的に作成 |
IGraphConfig | フィルタ グラフを自動的に再作成 | |
IGraphVersion | ||
データフロー制御 | IMediaControl | フィルタ グラフの実行の停止、再開 |
イベント | IMediaEvent | イベント通知を取得。デフォルトのイベント操作の拡張 |
IMediaEventEx | イベントを処理するウィンドウを登録 (IMediaEventの拡張) | |
IMediaEventSink | ||
IMediaFilter | ||
ビデオのシーク | IMediaPosition | ストリーミングの再生位置のシーク (VB向け) |
IMediaSeeking | ストリーミングの再生位置のシーク (VC++向け) | |
外部デバイス制御 | IAMVideoControl | キャプチャ デバイスからの画像の制御 |
IAMGraphStreams | ライブ ソース (リアルタイムのデータ ストリーム) の制御 | |
IAMStats | ||
IQueueCommand | ||
IRegisterServiceProvider | ||
IResourceManager | ||
IServiceProvider | ||
ウィンドウ操作 | IVideoWindow | ビデオの描画先のウィンドウを操作 |