IMFMediaEngineEx::SetTimelineMarkerTimer 方法 (mfmediaengine.h)

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

语法

HRESULT SetTimelineMarkerTimer(
  [in] double timeToFire
);

参数

[in] timeToFire

标记事件的呈现时间(以秒为单位)。

返回值

如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

注解

当播放达到 timeToFire 指定的时间时,媒体引擎将通过 IMFMediaEngineNotify::EventNotify 方法发送MF_MEDIA_ENGINE_EVENT_TIMELINE_MARKER事件。 调用此方法将取消任何仍处于挂起状态的先前标记。

如果应用程序查找超过标记点,媒体引擎将取消标记,并且不会发送事件。

在向前播放期间,将 timeToFire 设置为大于当前播放位置的值。 在反向播放期间,将 timeToFire 设置为小于播放位置的值。

若要取消标记,请调用 IMFMediaEngineEx::CancelTimelineMarkerTimer

要求

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

另请参阅

IMFMediaEngineEx