mfmediaengine.h 标头

此标头由 Microsoft Media Foundation 使用。 有关详细信息,请参阅:

mfmediaengine.h 包含以下编程接口:

接口

 
IMFBufferListNotify

使 IMFSourceBufferList 对象能够通知其客户端重要状态更改。
IMFCdmSuspendNotify

用于使客户端能够通知内容解密模块 (CDM) 何时应在暂停前将全局资源引入一致状态。
IMFExtendedDRMTypeSupport

提供用于查询指定键系统是否支持指定内容类型的方法。
IMFMediaEngine

使应用程序能够播放音频或视频文件。
IMFMediaEngineClassFactory

创建媒体引擎的实例。
IMFMediaEngineClassFactory2

创建 IMFMediaKeys 对象的实例。
IMFMediaEngineClassFactory4

提供 CreateContentDecryptionModuleFactory 方法,用于创建 IMFContentDecryptionModuleFactory 实例,这是内容解密模块的类工厂, (CDM) 指定密钥系统的对象。
IMFMediaEngineClassFactoryEx

IMFMediaEngineClassFactory 接口的扩展。
IMFMediaEngineEME

由媒体引擎实现,以添加加密的媒体扩展方法。
IMFMediaEngineEx

扩展 IMFMediaEngine 接口。
IMFMediaEngineExtension

使应用程序能够在媒体引擎中加载媒体资源。
IMFMediaEngineNeedKeyNotify

表示对媒体引擎的回调,以通知密钥请求数据。
IMFMediaEngineNotify

IMFMediaEngine 接口的回调接口。
IMFMediaEngineOPMInfo

提供用于获取输出保护管理器 (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

计时文本对象表示计时文本的组件。
IMFTimedTextBinary

表示计时文本对象的数据内容。
IMFTimedTextCue

表示 timed-text-cue 对象。
IMFTimedTextFormattedText

表示带格式的计时文本块。
IMFTimedTextNotify

定义 Microsoft Media Foundation 定时文本通知的回调的接口。
IMFTimedTextRegion

表示计时文本对象的显示区域。
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

定义输出保护管理器 (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

指定在其父元素上写入文本的顺序。