IFilterGraph インターフェイス (strmif.h)
[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayer、IMFMediaEngine、Audio/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 を含む) |