Share via


媒體基礎 SDK 範例

本節說明示範如何使用 Media Foundation 的範例應用程式。

編碼範例

範例 描述
轉碼 示範如何將媒體檔案重新編碼為 Windows Media 格式。

 

播放範例

範例 描述
BasicPlayback 使用 媒體會話播放音訊和視訊檔案。 此範例示範如何在播放期間建立播放拓撲、控制媒體會話,以及接收會話事件。
MFPlayer 示範 BasicPlayback 範例中未包含的一些播放函式。
ProtectedPlayback 播放受保護的音訊和視訊檔案。 此範例示範如何使用 PMP) 會話 (受保護的媒體路徑,以及如何使用內容啟用器物件。

 

Plug-Ins

範例 Sub-Area 描述
解碼 器 媒體基礎轉換 (MFT) 視訊解碼器。
EVRPresenter 其他 增強式視訊轉譯器 (EVR) 的自訂簡報者。
MFT_AudioDelay Mft 音訊效果轉換。 示範如何撰寫用於音訊處理的基本 MFT。
MFT_Grayscale Mft 灰階視訊效果。 示範如何撰寫用於視訊處理的基本 MFT。
MPEG1Source 媒體來源 剖析 MPEG-1 系統層資料流程。 示範如何撰寫自訂媒體來源和位元組資料流程處理常式。
WavSink 媒體接收 寫入 .wav 檔案的封存接收。 示範如何撰寫自訂媒體接收。
WavSource 媒體來源 剖析 .wav 檔案。 示範如何撰寫自訂媒體來源和位元組資料流程處理常式。

 

來源讀取器範例

範例 描述
音訊剪輯 使用 來源讀取器 從媒體檔案解碼音訊。
VideoThumbnail 使用 來源讀取器 從視訊檔案取得單一畫面。

 

視訊

範例 描述
MFCaptureD3D 示範如何使用 Direct3D 從視訊擷取裝置預覽影片,以轉譯視訊。
MFCaptureToFile 示範如何將視訊從攝影機擷取到檔案。

 

其他範例

範例 描述
ASFParser 示範如何剖析進階系統格式 (ASF) 檔案中的資料。
DXVA-HD 示範如何使用 Microsoft DirectX 影片加速高畫質 (DXVA-HD) 。
DXVA2_VideoProc 使用 DirectX 影片加速 (DXVA) 2.0 來建立 4:2:2 YUV 視訊的串流。 此範例示範如何使用 DXVA 的視訊處理功能。

 

已被取代或過時的範例

範例 描述
MFPlayer2 示範 MFPlay API 的一些進階播放功能。
PlaybackFX 將灰階效果套用至視訊。 示範如何將 MFT 插入播放拓撲。
注意: 此範例不再包含在 SDK 中。
播放清單 使用排序器來源播放音訊檔案序列。
注意: 此範例不再包含在 SDK 中。
SimpleCapture 示範如何使用 MFPlay API,從影片擷取裝置預覽影片。
SimplePlay 示範如何使用 MFPlay API 播放媒體檔案。

 

Microsoft Media Foundation

關於媒體基礎