共用方式為


mfmediaengine.h 標頭

Microsoft Media Foundation 會使用此標頭。 如需詳細資訊,請參閱

mfmediaengine.h 包含下列程式設計介面:

介面

 
IMFBufferListNotify

可讓 IMFSourceBufferList 物件通知其用戶端重要狀態變更。
IMFCdmSuspendNotify

用來讓用戶端在暫停之前將全域資源帶入一致狀態時,通知內容解密模組 (CDM) 。
IMFExtendedDRMTypeSupport

提供方法,以查詢指定的內容類型是否支援指定的索引鍵系統。
IMFMediaEngine

可讓應用程式播放音訊或視訊檔案。
IMFMediaEngineClassFactory

建立媒體引擎的實例。
IMFMediaEngineClassFactory2

建立 IMFMediaKeys 物件的實例。
IMFMediaEngineClassFactory4

提供 CreateContentDecryptionModuleFactory 方法來建立 IMFContentDecryptionModuleFactory 的實例,這是指定之金鑰系統的 Content Decryption Module (CDM) 物件的類別處理站。
IMFMediaEngineClassFactoryEx

IMFMediaEngineClassFactory 介面的擴充功能。
IMFMediaEngineEME

由媒體引擎實作,以新增加密的媒體擴充方法。
IMFMediaEngineEx

擴充 IMFMediaEngine 介面。
IMFMediaEngineExtension

可讓應用程式在媒體引擎中載入媒體資源。
IMFMediaEngineNeedKeyNotify

表示媒體引擎的回呼,以通知金鑰要求資料。
IMFMediaEngineNotify

IMFMediaEngine 介面的回呼介面。
IMFMediaEngineOPMInfo

提供取得 Output Protection Manager (OPM) 相關資訊的方法。
IMFMediaEngineProtectedContent

可讓媒體引擎播放受保護的視訊內容。
IMFMediaEngineSrcElements

提供媒體引擎的媒體資源清單。
IMFMediaEngineSrcElementsEx

擴充 IMFMediaEngineSrcElements 介面以提供其他功能。
IMFMediaEngineSupportsSourceTransfer

可讓媒體來源在媒體引擎與播放至的共用引擎之間傳輸。
IMFMediaEngineWebSupport

啟用 Web 音訊的播放。
IMFMediaError

提供媒體引擎的目前錯誤狀態。
IMFMediaKeys

表示用來使用數位版權管理來解密媒體資料的媒體金鑰, (DRM) 金鑰系統。
IMFMediaKeySession

代表具有數位版權管理 (DRM) 金鑰系統的會話。
IMFMediaKeySessionNotify

提供通知應用程式有關媒體金鑰會話相關資訊的機制。
IMFMediaSourceExtension

提供媒體來源延伸模組 (MSE) 的功能。
IMFMediaSourceExtensionNotify

提供引發與 IMFMediaSourceExtension 相關聯之事件的功能。
IMFMediaTimeRange

表示時間範圍的清單,其中每個範圍都是由開始和結束時間所定義。
IMFSourceBuffer

表示緩衝區,其中包含 IMFMediaSourceExtension 的媒體資料。
IMFSourceBufferList

代表 IMFSourceBuffer 物件的集合。
IMFSourceBufferNotify

提供引發與 IMFSourceBuffer 相關聯之事件的功能。
IMFTimedText

timed-text 物件代表計時文字的元件。
IMFTimedTextBinary

表示 timed-text 物件的資料內容。
IMFTimedTextCue

代表 timed-text-cue 物件。
IMFTimedTextFormattedText

表示格式化計時文字的區塊。
IMFTimedTextNotify

介面,定義 Microsoft Media Foundation Timed Text 通知的回呼。
IMFTimedTextRegion

表示 timed-text 物件的顯示區域。
IMFTimedTextStyle

表示計時文字的樣式。
IMFTimedTextTrack

代表計時文字的追蹤。
IMFTimedTextTrackList

代表計時文字播放軌的清單。

結構

 
MFVideoNormalizedRect

MFVideoNormalizedRect (mfmediaengine.h) 結構會定義標準化矩形,用來指定視訊矩形中的子矩形。

列舉

 
MF_MEDIA_ENGINE_CANPLAY

指定媒體引擎可以播放指定類型媒體資源的可能性。
MF_MEDIA_ENGINE_CREATEFLAGS

包含 IMFMediaEngineClassFactory::CreateInstance 方法的旗標。
MF_MEDIA_ENGINE_ERR

定義媒體引擎的錯誤狀態碼。
MF_MEDIA_ENGINE_EVENT

定義媒體引擎的事件代碼。
MF_MEDIA_ENGINE_EXTENSION_TYPE

指定媒體引擎擴充類型。
MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAGS

指定視訊畫面的內容保護需求。
MF_MEDIA_ENGINE_KEYERR

定義媒體引擎的媒體金鑰錯誤碼。
MF_MEDIA_ENGINE_NETWORK

定義媒體引擎的網路狀態碼。
MF_MEDIA_ENGINE_OPM_STATUS

定義 Output Protection Manager (OPM) 的狀態。
MF_MEDIA_ENGINE_PRELOAD

定義媒體引擎的預先載入提示。
MF_MEDIA_ENGINE_PROTECTION_FLAGS

包含旗標,指定媒體引擎是否會播放受保護的內容,以及媒體引擎是否會使用受保護的媒體路徑 (PMP) 。
MF_MEDIA_ENGINE_READY

定義媒體引擎的就緒狀態值。
MF_MEDIA_ENGINE_S3D_PACKING_MODE

指定已封裝 3D 視訊畫面的配置。
MF_MEDIA_ENGINE_SEEK_MODE

定義媒體引擎搜尋模式的值。
MF_MEDIA_ENGINE_STATISTIC

識別媒體引擎在播放期間追蹤的統計資料。
MF_MEDIA_ENGINE_STREAMTYPE_FAILED

識別失敗的媒體資料流程類型。
MF_MSE_ERROR

定義媒體來源延伸模組的不同錯誤狀態。
MF_MSE_READY

定義媒體來源延伸模組的不同就緒狀態。
MF_TIMED_TEXT_ALIGNMENT

指定文字在其父區塊元素中的對齊方式。
MF_TIMED_TEXT_CUE_EVENT

指定計時文字提示事件的類型。
MF_TIMED_TEXT_DECORATION

指定文字的裝飾方式 (底線,依此類) 。
MF_TIMED_TEXT_DISPLAY_ALIGNMENT

指定文字如何與顯示對齊。
MF_TIMED_TEXT_ERROR_CODE

指定與計時文字追蹤一起發生的種類錯誤。
MF_TIMED_TEXT_FONT_STYLE

指定計時文字的字型樣式。
MF_TIMED_TEXT_SCROLL_MODE

指定捲動父元素時文字的顯示方式。
MF_TIMED_TEXT_TRACK_KIND

指定計時文字追蹤的類型。
MF_TIMED_TEXT_UNIT_TYPE

指定測量計時文字的單位。
MF_TIMED_TEXT_WRITING_MODE

指定文字在其父元素上寫入的順序。