共用方式為


撰寫自訂 MFT

本節說明如何撰寫自訂媒體基礎轉換 (MFT) 。

MFT 檢查清單

當您實作自訂 MFT 時,請使用下列檢查清單來判斷需求:

Mft 規格需求
所有 MFT 所有MFT 都必須實作 IMFTransform
下列主題提供有關實作此介面的詳細資訊:
編碼器和解碼器 需求:請參閱 實作編解碼器 MFT
建議:實作 IMFQualityAdviseIMFQualityAdvise2,以支援服務品質 (QoS) 通知。
視訊解碼器和視訊處理器 選擇性:支援 DirectX 視訊加速。
硬體編解碼器 請參閱 硬體 MFT
若要讓您的 MFT 可供應用程式探索... 請參閱 註冊和列舉 MFT
非同步資料處理 預設 MFT 模型會使用同步 (封鎖) 呼叫來處理資料。 對於某些 MFT,非同步處理可能會更有效率。 不過,實作也比較複雜。
如需詳細資訊,請參閱 非同步 MFT
速率控制、技巧模式或反向播放 請參閱 實作速率控制
如果您的 MFT 建立執行緒... 實作 IMFRealTimeClient 介面。
如果您的 MFT 有授許可權制... 請考慮使用現場機制。 請參閱 使用限制欄位
如果您要移植現有的 DirectX 媒體物件 (DMO) ... 請參閱 MFT 和 DMO 的比較

本節包含下列主題: