このセクションでは、Media Foundation の使用方法を示すサンプル アプリケーションについて説明します。
エンコード のサンプル
| サンプル | 説明 |
|---|---|
| Transcode (トランスコード) | メディア ファイルを Windows メディア形式に再エンコードする方法を示します。 |
再生サンプル
| サンプル | 説明 |
|---|---|
| BasicPlayback | メディア セッションを使用してオーディオ ファイルとビデオ ファイルを再生します。 このサンプルでは、再生トポロジを作成し、メディア セッションを制御し、再生中にセッション イベントを受信する方法を示します。 |
| MFPlayer | BasicPlayback サンプルに含まれていないいくつかの再生関数を示します。 |
| ProtectedPlayback | 保護されたオーディオ ファイルとビデオ ファイルを再生します。 このサンプルでは、保護されたメディア パス (PMP) セッションを使用する方法と、コンテンツ イネーブラー オブジェクトを使用する方法を示します。 |
Plug-Ins
| サンプル | Sub-Area | 説明 |
|---|---|---|
| デコーダー | Media Foundation 変換 (MFT) | ビデオ デコーダー。 |
| EVRPresenter | その他 | 拡張ビデオ レンダラー (EVR) のカスタム 発表者。 |
| MFT_AudioDelay | Mft | オーディオ効果の変換。 オーディオ処理用の基本的な MFT を記述する方法を示します。 |
| MFT_Grayscale | Mft | グレースケールビデオ効果。 ビデオ処理用の基本的な MFT を記述する方法を示します。 |
| MPEG1Source | メディア ソース | MPEG-1 システムレイヤー ストリームを解析します。 カスタム メディア ソースとバイト ストリーム ハンドラーを記述する方法を示します。 |
| WavSink | メディア シンク | .wav ファイルを書き込むアーカイブ シンク。 カスタム メディア シンクを記述する方法を示します。 |
| WavSource | メディア ソース | .wav ファイルを解析します。 カスタム メディア ソースとバイト ストリーム ハンドラーを記述する方法を示します。 |
ソース リーダーのサンプル
| サンプル | 説明 |
|---|---|
| オーディオ クリップ | ソース リーダーを使用して、メディア ファイルからオーディオをデコードします。 |
| VideoThumbnail | ソース リーダーを使用して、ビデオ ファイルから 1 つのフレームを取得します。 |
ビデオ キャプチャ
| サンプル | 説明 |
|---|---|
| MFCaptureD3D | Direct3D を使用してビデオをレンダリングし、ビデオ キャプチャ デバイスからビデオをプレビューする方法を示します。 |
| MFCaptureToFile | ビデオ カメラからファイルにビデオをキャプチャする方法を示します。 |
その他のサンプル
| サンプル | 説明 |
|---|---|
| ASFParser | Advanced Systems Format (ASF) ファイルからデータを解析する方法を示します。 |
| DXVA-HD | Microsoft DirectX ビデオ アクセラレーション高解像度 (DXVA-HD) の使用方法を示します。 |
| DXVA2_VideoProc | DirectX Video Acceleration (DXVA) 2.0 を使用して、4:2:2 YUV ビデオのストリームを作成します。 このサンプルでは、DXVA のビデオ処理機能を使用する方法を示します。 |
非推奨または廃止されたサンプル
| サンプル | 説明 |
|---|---|
| MFPlayer2 | MFPlay API の高度な再生機能をいくつか示します。 |
| PlaybackFX | ビデオにグレースケール効果を適用します。 再生トポロジに MFT を挿入する方法を示します。 メモ: このサンプルは SDK に含まれなくなりました。 |
| 再生リスト | シーケンサー ソースを使用して、オーディオ ファイルのシーケンスを再生します。 メモ: このサンプルは SDK に含まれなくなりました。 |
| SimpleCapture | MFPlay API を使用して、ビデオ キャプチャ デバイスからビデオをプレビューする方法を示します。 |
| SimplePlay | MFPlay API を使用してメディア ファイルを再生する方法を示します。 |
関連トピック