IMFPresentationClock::P ause 方法 (mfidl.h)

暂停演示时钟。 当时钟暂停时,时钟时间不会提前,并且时钟的 IMFPresentationClock::GetTime 返回时钟暂停的时间。

语法

HRESULT Pause();

返回值

该方法返回 HRESULT。 可能的值包括(但并不限于)下表中的项。

返回代码 说明
S_OK
方法成功。
MF_E_CLOCK_NO_TIME_SOURCE
此时钟上未设置时间源。
MF_E_CLOCK_STATE_ALREADY_SET
时钟已暂停。
MF_E_INVALIDREQUEST
时钟已停止。 停止时钟时,此请求无效。

注解

此方法在时钟运行时有效。 当时钟暂停或停止时,它无效。

演示时钟通过在时钟的时间源上调用 IMFClockStateSink::OnClockPause 来启动状态更改。 此调用是同步进行的。 如果失败,则不会发生状态更改。 如果调用成功,状态将更改,时钟将通过调用其 OnClockPause 方法通知其他状态更改订阅者。 这些调用是异步进行的。

要求

   
最低受支持的客户端 Windows Vista [桌面应用 | UWP 应用]
最低受支持的服务器 Windows Server 2008 [桌面应用 | UWP 应用]
目标平台 Windows
标头 mfidl.h
Library Mfuuid.lib

另请参阅

IMFPresentationClock

演示文稿时钟