メディア ファンデーション SDK サンプル

このセクションでは、アプリケーションの使用方法を示すサンプル アプリケーションについてメディア ファンデーション。

エンコードのサンプル

サンプル 説明
トランスコード メディア形式を使用してメディア ファイルを再Windows示します。

再生のサンプル

サンプル 説明
BasicPlayback メディア セッション を使用してオーディオ ファイルとビデオ ファイルを 再生します。 このサンプルでは、再生トポロジを作成し、メディア セッションを制御し、再生中にセッション イベントを受信する方法を示します。
MFPlayer BasicPlayback サンプルに含まれていないいくつかの再生 関数を示 します。
ProtectedPlayback 保護されたオーディオ ファイルとビデオ ファイルを再生します。 このサンプルでは、保護されたメディア パス (PMP) セッションを使用する方法と、コンテンツ の有効化オブジェクトを使用する方法を示します。

Plug-Ins

サンプル Sub-Area 説明
デコーダー メディア ファンデーション変換 (MFT) ビデオ デコーダー。
EVRPresenter その他 Enhanced Video Renderer (EVR) のカスタム 発表者。
MFT _ AudioDelay MFT オーディオ効果の変換。 オーディオ処理用の基本的な MFT を記述する方法を示します。
MFT _ グレースケール MFT グレースケールのビデオ効果。 ビデオ処理用の基本的な MFT を記述する方法を示します。
MPEG1Source メディア ソース MPEG-1 システムレイヤー ストリームを解析します。 カスタム メディア ソースとバイト ストリーム ハンドラーを記述する方法を示します。
WavSink メディア シンク .wav ファイルを書き込むアーカイブ シンク。 カスタム メディア シンクを記述する方法を示します。
WavSource メディア ソース .wav ファイルを解析します。 カスタム メディア ソースとバイト ストリーム ハンドラーを記述する方法を示します。

ソース リーダーのサンプル

サンプル 説明
オーディオ クリップ ソース リーダー を使用して 、メディア ファイルからオーディオをデコードします。
VideoThumbnail ソース リーダー を使用して 、ビデオ ファイルから 1 つのフレームを取得します。

ビデオ キャプチャ

サンプル 説明
MFCaptureD3D Direct3D を使用してビデオをレンダリングし、ビデオ キャプチャ デバイスからビデオをプレビューする方法を示します。
MFCaptureToFile ビデオ カメラからファイルにビデオをキャプチャする方法を示します。

その他のサンプル

サンプル 説明
ASFParser ASF ファイルからデータを解析Advanced Systems Format方法を示します。
DXVA-HD Microsoft DirectX Video Acceleration High Definition (DXVA-HD) を使用する方法を示します。
DXVA2 _ VideoProc DirectX Video Acceleration (DXVA) 2.0 を使用して、4:2:2 YUV ビデオのストリームを作成します。 このサンプルでは、DXVA のビデオ処理機能を使用する方法を示します。

非推奨または廃止されたサンプル

サンプル 説明
MFPlayer2 MFPlay API のいくつかの高度な再生 機能を示 します。
PlaybackFX グレースケール効果をビデオに適用します。 再生トポロジに MFT を挿入する方法を示します。
[!Note]
このサンプルは SDK には含まれません。

再生リスト Sequencer ソースを使用して、オーディオ ファイルのシーケンスを再生します。
[!Note]
このサンプルは SDK には含まれません。

SimpleCapture MFPlay API を使用してビデオ キャプチャ デバイスからビデオをプレビューする方法を示します。
SimplePlay MFPlay API を使用してメディア ファイルを再生する方法を示します。

Microsoft メディア ファンデーション

メディア ファンデーションに関するページ