IMFPresentationTimeSource 介面 (mfidl.h)
提供簡報時鐘的時鐘時間。
繼承
IMFPresentationTimeSource 介面繼承自 IMFClock。 IMFPresentationTimeSource 也有下列類型的成員:
方法
IMFPresentationTimeSource 介面具有這些方法。
IMFPresentationTimeSource::GetUnderlyingClock 擷取表示時間來源用來產生其時鐘時間的基礎時鐘。 |
備註
這個介面是由呈現時間來源所實作。 簡報時間來源是物件,可提供簡報時鐘的時鐘時間。 例如,音訊轉譯器是呈現時間來源。 音訊轉譯器取用音訊樣本的速率會決定時鐘時間。 如果音訊格式為每秒 44100 個樣本,音訊轉譯器會報告它播放的每個 44100 個音訊樣本都已通過一秒。 在此情況下,計時是由聲卡提供。
若要在簡報時鐘上設定簡報時間來源,請使用時間來源的IMFPresentationTimeSource介面指標呼叫IMFPresentationClock::SetTimeSource。
簡報時間來源也必須實作 IMFClockStateSink 介面。 簡報時鐘會使用此介面在時鐘狀態變更時通知時間來源。
媒體基礎提供以系統時鐘為基礎的簡報時間來源。 若要建立此物件,請呼叫 MFCreateSystemTimeSource 函式。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 | Windows Server 2008 [傳統型應用程式 |UWP 應用程式] |
目標平台 | Windows |
標頭 | mfidl.h |