IMFClockStateSink::OnClockStop 方法 (mfidl.h)

在演示时钟停止时调用。

语法

HRESULT OnClockStop(
  [in] MFTIME hnsSystemTime
);

parameters

[in] hnsSystemTime

时钟停止的系统时间,以 100 纳秒为单位。

返回值

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

返回代码 说明
S_OK
方法成功。
MF_E_SINK_ALREADYSTOPPED
已弃用。 请勿使用此错误代码。

注解

当调用表示时钟的 IMFPresentationClock::Stop 方法时,时钟将通过调用表示时间源的 OnClockStop 方法通知表示时间源。 此调用在 Stop 方法中同步发生。 如果时间源从 OnClockStop 返回错误,则表示时钟的 Stop 方法将返回错误,并且不会发生状态更改。

对于任何不是呈现时间源的对象,在状态更改完成后,将异步调用 OnClockStop 方法。

如果对象已停止,它应从 OnClockStop 返回S_OK。 它不应返回错误代码。

注意 尽管头文件 mferror.h 定义了名为 MF_E_SINK_ALREADYSTOPPED 的错误代码,但在这种情况下不应返回它。
 

要求

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

另请参阅

IMFClockStateSink

MFTIME

演示文稿时钟