共用方式為


mfmediaengine.h 標頭

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

MFmediaEngine.h 包含以下程式介面:

Interfaces

 
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

表示格式化的 timed-text 區塊。
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

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