IFilterGraph インターフェイス (strmif.h)

[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayerIMFMediaEngineAudio/Video Capture を使用することを強くお勧めします。 Microsoft は、レガシ API を使用する既存のコードを、可能であれば新しい API を使用するように書き換えるよう提案しています。]

インターフェイスには IFilterGraph 、フィルター グラフを構築するためのメソッドが用意されています。 アプリケーションはそれを使用して、グラフへのフィルターの追加、フィルターの接続または切断、フィルターの削除、その他の基本的な操作の実行を行うことができます。 ただし、 IGraphBuilder インターフェイスはこのインターフェイスを継承し、より高度な追加のメソッドを提供します。 そのため、アプリケーションでは、直接を使用するのではなく 、IGraphBuilder を使用する IFilterGraph 必要があります。

フィルター グラフ マネージャーは、このインターフェイスを実装します。

継承

IFilterGraph インターフェイスは、IUnknown インターフェイスから継承されます。 IFilterGraph には、次の種類のメンバーもあります。

メソッド

IFilterGraph インターフェイスには、これらのメソッドがあります。

 
IFilterGraph::AddFilter

AddFilter メソッドは、グラフにフィルターを追加します。
IFilterGraph::ConnectDirect

ConnectDirect メソッドは、2 つのピンを直接接続します (間にフィルターを適用する必要はありません)。
IFilterGraph::D isconnect

Disconnect メソッドは、このピンを切断します。
IFilterGraph::EnumFilters

EnumFilters メソッドは、グラフ内のすべてのフィルターの列挙子を提供します。
IFilterGraph::FindFilterByName

FindFilterByName メソッドは、特定の名前を持つフィルター グラフに追加されたフィルターを検索します。
IFilterGraph::Reconnect

Reconnect メソッドは、ピンを切断してから、同じピンに再接続します。
IFilterGraph::RemoveFilter

RemoveFilter メソッドは、グラフからフィルターを削除します。
IFilterGraph::SetDefaultSyncSource

SetDefaultSyncSource メソッドは、参照クロックを既定のクロックに設定します。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー strmif.h (Dshow.h を含む)