DMOEnum サンプル

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

説明

このサンプル アプリケーションでは、ユーザーのシステムに登録されているすべての DirectX メディア オブジェクト (DMU) を列挙し、それらに関する情報を表示します。

このサンプルでは、 DMOEnum 関数と IEnumDMO インターフェイスを使用して、DMO を列挙します。 IMediaObject インターフェイスとその他の DMO インターフェイスを使用して、各 DMO に関する情報を取得します。

使用方法

アプリケーションが起動すると、インストールされているすべての DMU が列挙されます。 特定の DMO カテゴリを選択すると、そのカテゴリの DMO のみがアプリケーションに表示されます。 DMO に関する情報を表示するには、一覧から DMO を選択します。 アプリケーションには、ストリームの数、推奨されるメディアの種類、その DMO の DLL サーバー、および DMO に関するその他の情報が表示されます。 キー付き DMU を含めるか除外するには、[キー付き DMU を含める] チェックボックスを オンにします。

サンプルのダウンロード

DirectShow SDK のサンプルをダウンロードするには、最新バージョンの Windows SDK をインストールします。

このサンプルは、[ SDK Root]\Samples\Multimedia\DirectShow\Misc\DMOEnum のパスの下にインストールされます。

DirectShow のサンプル