IMFPresentationClock::SetTimeSource 方法 (mfidl.h)

设置演示时钟的时间源。 时间源是通过提供当前时间来驱动时钟的对象。

语法

HRESULT SetTimeSource(
  [in] IMFPresentationTimeSource *pTimeSource
);

parameters

[in] pTimeSource

指向时间源的 IMFPresentationTimeSource 接口的指针。

返回值

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

返回代码 说明
S_OK
方法成功。
MF_E_CLOCK_NOT_SIMPLE
时间源的频率不为 10 MHz。
MF_E_NOT_INITIALIZED
时间源尚未初始化。

注解

演示文稿时钟在具有时间源之前无法启动。

自动注册时间源,以通过时间源的 IMFClockStateSink 接口接收来自时钟的状态更改通知,所有时间源都必须实现该接口。

此时间源的频率为 10 MHz。 请参阅 IMFClock::GetClockCharacteristics。 否则,该方法返回MF_E_CLOCK_NOT_SIMPLE。

要求

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

另请参阅

IMFPresentationClock

演示文稿时钟