共用方式為


IAudioClockAdjustment::SetSampleRate 方法 (audioclient.h)

SetSampleRate 方法會設定數據流的取樣率。

語法

HRESULT SetSampleRate(
  [in] float flSampleRate
);

參數

[in] flSampleRate

每秒畫面格中的新取樣率。

傳回值

如果方法成功,它會傳回 S_OK。

傳回碼 Description
AUDCLNT_E_NOT_INITIALIZED
音訊數據流尚未成功初始化。
E_INVALIDARG
取樣率超出音訊處理物件的範圍。

備註

這個方法不得從即時處理線程呼叫。

新的取樣率會在目前畫面格完成處理之後生效,並且會維持有效狀態,直到 再次呼叫 SetSampleRate 為止。 音訊客戶端必須在共用模式中初始化 (AUDCLNT_SHAREMODE_SHARED) ,否則 SetSampleRate 會失敗。

規格需求

需求
最低支援的用戶端 Windows 7 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 R2 [僅限傳統型應用程式]
目標平台 Windows
標頭 audioclient.h

另請參閱

AUDCLNT_STREAMFLAGS_XXX常數

IAudioClockAdjustment