IAMClock元件介面 (strmif.h)
[與此頁面相關的功能 DirectShow是舊版功能。 它已被 MediaPlayer、 IMFMediaEngine和 Media Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayer、 IMFMediaEngine 和 音訊/視訊擷取 ,而不是 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) |