IAudioClockAdjustment 介面 (audioclient.h)
IAudioClockAdjustment 介面可用來調整數據流的取樣率。
用戶端會呼叫 IAudioClient::GetService 方法,並將參數 riid 設定為 REFIID IID_IAudioClockAdjustment,以取得數據流物件的 IAudioClockAdjustment 介面參考。 獨佔模式數據流不支援調整取樣率。
IAudioClockAdjustment 介面必須從使用 AUDCLNT_STREAMFLAGS_RATEADJUST 旗標初始化的音訊用戶端,以及設定為 AUDCLNT_SHAREMODE_SHARED的共用模式來初始化。 如果在具有AUDCLNT_STREAMFLAGS_RATEADJUST旗標的獨佔模式中呼叫 Initialize , 則 Initialize 會失敗,並出現AUDCLNT_E_UNSUPPORTED_FORMAT錯誤碼。
釋放 IAudioClockAdjustment 介面實例時,客戶端必須從與呼叫建立物件的 IAudioClient::GetService 相同的線程呼叫介面的 Release 方法。
繼承
IAudioClockAdjustment 介面繼承自 IUnknown 介面。 IAudioClockAdjustment 也有下列類型的成員:
方法
IAudioClockAdjustment 介面具有這些方法。
IAudioClockAdjustment::SetSampleRate SetSampleRate 方法會設定數據流的取樣率。 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 7 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 R2 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | audioclient.h |