DirectShowサンプル

次DirectShowサンプルは、Windows SDK に含まれています。 これらは、パス SDK ルート サンプル マルチメディア ファイル [ ] \ \ の下 \ DirectShow。

次の表は、Windows SDK で提供DirectShowサンプルの一覧です。 サンプルをビルドする方法については、Windows SDK に記載されているドキュメントを参照してください。

サンプルに関する追加のドキュメントがある場合は、このテーブルの最初の列がリンクされています。

サンプル 領域 説明 追加の依存ファイル
DirectShow基本クラス 基本クラス ライブラリ カスタム フィルターを実装するために設計された C++ クラスDirectShow関数。
AmCap サンプル キャプチャ ビデオ キャプチャ アプリケーション。 strmbase.lib
DVApp サンプル キャプチャ デジタル ビデオ (DV) キャプチャ アプリケーション。
PlayCap サンプル キャプチャ 単純なキャプチャ アプリケーション。
DMOデモサンプル DMO ストリームオーディオ エフェクトを介して WAV ファイルからオーディオ データをDMO。 DirectX SDK
DVD サンプル DVD 基本的な DVD の再生とナビゲーションに加えて、親レベルの管理、ブックマーク、ブックマーク、コマンドの同期などの高度な機能を示します。
InfTee フィルターのサンプル フィルター、その他 Infinite Pin Tee フィルターの実装例 strmbase.lib
Metronome フィルターのサンプル フィルター、その他 参照クロックを実装する方法を示します。 strmbase.lib
PSI パーサー フィルターのサンプル フィルター、その他 MPEG-2 トランスポート ストリームからプログラム固有情報 (PSI) テーブルを受信し、プログラム情報を抽出します。 strmbase.lib
ダンプ フィルターのサンプル フィルター、レンダラー メディア サンプルの受信をテキスト ファイルに書き込みます。 strmbase.lib
SampVid フィルター フィルター、レンダラー ビデオ レンダラー フィルター。 strmbase.lib
スコープ フィルターのサンプル フィルター、レンダラー サウンド データをウェーブ フォームとして表示します。 strmbase.lib
非同期フィルターのサンプル フィルター、ソース プログレッシブ ダウンロードをサポートするファイル リーダー フィルター。 strmbase.lib
ボール フィルターのサンプル フィルター、ソース 弾むボールの画像を生成するビデオ ソース フィルター。 strmbase.lib
プッシュ ソース フィルターのサンプル フィルター、ソース ビデオ ストリームとして次のデータを提供するソース フィルター: 1 つのビットマップ、ビットマップのセット、現在のデスクトップ イメージのコピー。 strmbase.lib
フィルターフィルターのサンプル フィルター、ソース オーディオ の波を生成するソース フィルター。 このサンプルでは、動的なグラフの構築を示します。 strmbase.lib
EZRGB24 フィルターサンプル フィルター、変換 画像処理フィルター。 strmbase.lib
Gargle フィルターのサンプル フィルター、変換 オーディオ効果フィルター。 strmbase.lib
WavDest フィルターのサンプル フィルター、変換 オーディオ ストリームを WAV ファイルに書き込みます。 strmbase.lib
DMOEnum サンプル その他 DirectX メディア オブジェクト (DMOs) を列挙する方法 を示します。
マッパーのサンプル その他 Filter Mapper を使用して レジストリ内の フィルターを検索する方法を示します。
SysEnum サンプル その他 システム デバイス列挙子を 使用してデバイスと フィルターを列挙する方法を示します。
CutScene サンプル 再生 ビデオ ファイルを全画面モードで再生します。
DDrawXCL サンプル 再生 オーバーレイ フィルターでIDDrawExclModeVideoインターフェイスを使用して、DirectDraw 排他全画面モードでビデオMixerします。
DShowPlayer サンプル 再生 ビデオ再生アプリケーション。
EVRPlayer サンプル 再生 新しい EVR フィルターを使用DirectShow示します。
[!Note]
Vista 以降Windowsが必要です。


このサンプルは、Windows Server 2008 以降の Windows SDK で使用できます。
strmbase.lib
Texture3D9 サンプル 再生 Microsoft DirectX 9.0 テクスチャ サーフェスにビデオを描画します。 strmbase.lib、DirectX SDK
Ticker のサンプル VMR-9 VMR-9 を使用してビデオとテキストをブレンドします。
VMR9Allocator サンプル VMR-9 VMR-9 のカスタム アロケーター発表者を実装します。 strmbase.lib
VMR9Compositor サンプル VMR-9 VMR-9 用のカスタム ミキサーを実装します。
VMRPlayer サンプル VMR-9 VMR-9 を使用して、実行中の 1 つまたは 2 つのビデオと静的イメージをブレンドします。
ウォーターマークのサンプル VMR-9 VMR-9 を使用して、再生中に静的ビットマップをビデオにブレンドします。
ウィンドウレスサンプル VMR-9 VMR-9 のウィンドウレス モードを示します。

追加の依存ファイル

サンプルの一部は、基本クラス ライブラリDirectShowリンクしています。 これらのサンプルをビルドするには、まず基本クラス ライブラリをビルドする必要があります。 詳細については、「基本クラスのDirectShowを参照してください。 すべてのサンプル フィルターには、基本クラス ライブラリが必要です。

いくつかのサンプルでは、DirectX SDK に加えて、Windows SDK も必要です。 これらのサンプルをビルドするには、DirectX SDK をインストールし、%DXSDK DIR% 環境変数を DirectX SDK インストール パスと同じ _ に設定する必要があります。

このサンプルのDirectShowは、directrory SDK ルート サンプル マルチメディア ファイル Common にある一連の共通ヘッダーとソース [ ] \ \ \ ファイルDirectShow \ しています。 サンプル フォルダーを別のディレクトリにコピーする場合は、Common フォルダーもコピーしてください。

ビルド環境の設定