IMediaControl インターフェイス
IMediaControl インターフェイスは、フィルタ グラフを通るデータ フローを制御するメソッドを提供する。ここには、グラフを実行、ポーズ、停止するメソッドが含まれる。フィルタ グラフ マネージャは、このインターフェイスを実装している。フィルタ グラフの状態の詳細については、「フィルタ グラフのデータ フロー」を参照すること。
IMediaControl はグラフを作成する Automation 互換のメソッドも提供する。これらのメソッドは、Microsoft® Visual Basic® アプリケーションでの使用を目的としたもので、詳細については、「Visual Basic での DirectShow の使い方」を参照すること。
IMediaControl インターフェイスは、IDispatch から継承するメソッド以外に以下のメソッドも公開する。
メソッド | 説明 |
Run | フィルタ グラフのすべてのフィルタを実行する。 |
Pause | フィルタ グラフのすべてのフィルタをポーズする。 |
Stop | フィルタ グラフのすべてのフィルタを停止する。 |
StopWhenReady | フィルタがデータをキューに入れられるようにフィルタ グラフをポーズにし、次にフィルタ グラフを停止する。 |
GetState | フィルタ グラフの状態を取得する。 |
RenderFile | Visual Basic 用。このドキュメントには記載していない。 |
AddSourceFilter | Visual Basic 用。このドキュメントには記載していない。 |
get_FilterCollection | Visual Basic 用。このドキュメントには記載していない。 |
get_RegFilterCollection | Visual Basic 用。このドキュメントには記載していない。 |