IMFClockStateSink::OnClockStop 方法 (mfidl.h)
在演示时钟停止时调用。
语法
HRESULT OnClockStop(
[in] MFTIME hnsSystemTime
);
parameters
[in] hnsSystemTime
时钟停止的系统时间,以 100 纳秒为单位。
返回值
该方法返回 HRESULT。 可能的值包括(但并不限于)下表中的项。
返回代码 | 说明 |
---|---|
|
方法成功。 |
|
已弃用。 请勿使用此错误代码。 |
注解
当调用表示时钟的 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 |