フィルター グラフ内のオブジェクトの列挙

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

アプリケーションでは、フィルター グラフ内の特定のフィルター、またはフィルター上の特定のピンを見つける必要がある場合があります。 たとえば、特定のフィルターが公開するインターフェイスを使用する場合があります。 または、特殊なフィルター グラフを構築し、フィルターを接続するために個々のピンでメソッドを呼び出す必要がある場合があります。 この目的のために、DirectShow には、フィルター グラフ内のオブジェクトを列挙するためのメソッドがいくつか用意されています。

このセクションで説明する列挙子は、COM 列挙インターフェイスで使用される標準形式に従います。 詳細については、プラットフォーム SDK の「IEnumXXXX」トピックを参照してください。 ユーザーのコンピューターに登録されているが、フィルター グラフにまだ含まれていないフィルターの列挙については、「 デバイスとフィルターの列挙」を参照してください。

この記事では、次のトピックを取り上げます。

DirectShow の基本的なタスク