メディア ファンデーション SDK サンプル
このセクションでは、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 を使用してメディア ファイルを再生する方法を示します。 |
関連トピック