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

另請參閱

AUDCLNT_STREAMFLAGS_XXX常數

核心音訊介面