IMFPresentationTimeSource 介面 (mfidl.h)

提供簡報時鐘的時鐘時間。

繼承

IMFPresentationTimeSource 介面繼承自 IMFClockIMFPresentationTimeSource 也有下列類型的成員:

方法

IMFPresentationTimeSource 介面具有這些方法。

 
IMFPresentationTimeSource::GetUnderlyingClock

擷取表示時間來源用來產生其時鐘時間的基礎時鐘。

備註

這個介面是由呈現時間來源所實作。 簡報時間來源是物件,可提供簡報時鐘的時鐘時間。 例如,音訊轉譯器是呈現時間來源。 音訊轉譯器取用音訊樣本的速率會決定時鐘時間。 如果音訊格式為每秒 44100 個樣本,音訊轉譯器會報告它播放的每個 44100 個音訊樣本都已通過一秒。 在此情況下,計時是由聲卡提供。

若要在簡報時鐘上設定簡報時間來源,請使用時間來源的IMFPresentationTimeSource介面指標呼叫IMFPresentationClock::SetTimeSource

簡報時間來源也必須實作 IMFClockStateSink 介面。 簡報時鐘會使用此介面在時鐘狀態變更時通知時間來源。

媒體基礎提供以系統時鐘為基礎的簡報時間來源。 若要建立此物件,請呼叫 MFCreateSystemTimeSource 函式。

規格需求

需求
最低支援的用戶端 Windows Vista [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2008 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 mfidl.h

另請參閱

IMFClock

媒體基礎介面

簡報時鐘