IMFMediaEngineEx 接口 (mfmediaengine.h)

扩展 IMFMediaEngine 接口。

继承

IMFMediaEngineEx 接口继承自 IMFMediaEngineIMFMediaEngineEx 也有以下类型的成员:

方法

IMFMediaEngineEx 接口具有这些方法。

 
IMFMediaEngineEx::ApplyStreamSelections

将以前调用中的流选择应用于 SetStreamSelection。
IMFMediaEngineEx::CancelTimelineMarkerTimer

取消下一个挂起时间线标记。
IMFMediaEngineEx::EnableHorizontalMirrorMode

启用或禁用视频镜像。
IMFMediaEngineEx::EnableTimeUpdateTimer

启用或禁用时间更新计时器。
IMFMediaEngineEx::EnableWindowlessSwapchainMode

启用或禁用无窗口交换链模式。
IMFMediaEngineEx::FrameStep

向前或向后单步执行一个帧。
IMFMediaEngineEx::GetAudioEndpointRole

获取用于下一次调用 SetSource 或 Load 的音频设备终结点角色。
IMFMediaEngineEx::GetAudioStreamCategory

获取用于下一次调用 SetSource 或 Load 的音频流类别。
IMFMediaEngineEx::GetBalance

获取音频平衡。
IMFMediaEngineEx::GetNumberOfStreams

获取媒体资源中的流数。
IMFMediaEngineEx::GetPresentationAttribute

从媒体资源获取演示文稿属性。
IMFMediaEngineEx::GetRealTimeMode

获取用于下一次调用 SetSource 或 Load 的实时模式。
IMFMediaEngineEx::GetResourceCharacteristics

获取描述媒体资源的各种标志。
IMFMediaEngineEx::GetStatistics

从媒体引擎获取播放统计信息。
IMFMediaEngineEx::GetStereo3DFramePackingMode

对于立体 3D 视频,获取视频帧内两个视图的布局。
IMFMediaEngineEx::GetStereo3DRenderMode

对于立体 3D 视频,请查询媒体引擎如何呈现 3D 视频内容。
IMFMediaEngineEx::GetStreamAttribute

从媒体资源获取流级属性。
IMFMediaEngineEx::GetStreamSelection

查询是否选择要播放的流。 (IMFMediaEngineEx.GetStreamSelection)
IMFMediaEngineEx::GetTimelineMarkerTimer

获取下一个时间线标记的时间(如果有)。
IMFMediaEngineEx::GetVideoSwapchainHandle

获取无窗口交换链的句柄。
IMFMediaEngineEx::InsertAudioEffect

插入音频效果。
IMFMediaEngineEx::InsertVideoEffect

插入视频效果。
IMFMediaEngineEx::IsPlaybackRateSupported

查询媒体引擎是否可以以指定的播放速率播放。
IMFMediaEngineEx::IsProtected

查询媒体资源是否包含受保护的内容。
IMFMediaEngineEx::IsStereo3D

查询媒体资源是否包含立体 3D 视频。
IMFMediaEngineEx::RemoveAllEffects

删除所有音频和视频效果。
IMFMediaEngineEx::SetAudioEndpointRole

设置用于下一次调用 SetSource 或 Load 的音频设备终结点。
IMFMediaEngineEx::SetAudioStreamCategory

设置下一次调用 SetSource 或 Load 的音频流类别。
IMFMediaEngineEx::SetBalance

设置音频平衡。 (IMFMediaEngineEx.SetBalance)
IMFMediaEngineEx::SetCurrentTimeEx

使用指定的MF_MEDIA_ENGINE_SEEK_MODE查找新的播放位置。
IMFMediaEngineEx::SetRealTimeMode

设置用于下一次调用 SetSource 或 Load 的实时模式。
IMFMediaEngineEx::SetSourceFromByteStream

从字节流打开媒体资源。
IMFMediaEngineEx::SetStereo3DFramePackingMode

对于立体 3D 视频,设置视频帧内两个视图的布局。
IMFMediaEngineEx::SetStereo3DRenderMode

对于立体 3D 视频,指定媒体引擎如何呈现 3D 视频内容。
IMFMediaEngineEx::SetStreamSelection

选择或取消选择要播放的流。
IMFMediaEngineEx::SetTimelineMarkerTimer

指定媒体引擎将发送标记事件的演示时间。
IMFMediaEngineEx::UpdateVideoStream

汇报视频的源矩形、目标矩形和边框颜色。

注解

IMFMediaEngine 接口包含映射到 HTML5 媒体元素的方法。 IMFMediaEngineEx 提供不直接对应于 HTML5 的其他功能。

要求

要求
最低受支持的客户端 Windows 8 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2012 [桌面应用 |UWP 应用]
目标平台 Windows
标头 mfmediaengine.h

另请参阅

IMFMediaEngine

媒体引擎示例

媒体基础接口