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 |