IAMClock元件介面 (strmif.h)

[與此頁面相關的功能 DirectShow是舊版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayerIMFMediaEngine音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議使用舊版 API 的現有程式碼盡可能重寫為使用新的 API。

IAMClockSlave 音訊轉譯器與另一個時鐘相符時,介面會控制音訊轉譯器的容錯。

如果音訊轉譯器與另一個時鐘相符,它可讓音訊漂移到指定的容錯量。 如果音訊漂移太遠,轉譯器就會卸載樣本;如果轉譯器落後太遠,則轉譯器會插入無訊息間距。 此介面可讓應用程式從預設值變更容錯。

設定較大的容錯可能會導致音訊串流與視訊串流同步。 設定較小的容錯可能會導致音訊抖動。 因此,除非您有特定理由這麼做,否則不建議變更容錯設定。

繼承

IAMClockSchedulee介面繼承自IUnknown介面。 IAMClockTimee 也有下列類型的成員:

方法

IAMClock一介面具有這些方法。

 
IAMClock一文::GetErrorTolerance

GetErrorTolerance 方法會擷取音訊轉譯器的速率比對容錯。
IAMClock一文::SetErrorTolerance

SetErrorTolerance 方法會設定音訊轉譯器的速率比對容錯。

規格需求

   
最低支援的用戶端 具有 SP1 的 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限傳統型應用程式]
目標平台 Windows
標頭 strmif.h (包含 Dshow.h)

另請參閱

即時來源