Share via


IMFPresentationClock::SetTimeSource 方法 (mfidl.h)

設定簡報時鐘的時間來源。 時間來源是提供目前時間來驅動時鐘的物件。

語法

HRESULT SetTimeSource(
  [in] IMFPresentationTimeSource *pTimeSource
);

參數

[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
程式庫 Mfuuid.lib

另請參閱

IMFPresentationClock

簡報時鐘