次の方法で共有


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 用。このドキュメントには記載していない。