媒體基礎 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 播放媒體檔案。 |
相關主題