IAudioClockAdjustment::SetSampleRate 方法 (audioclient.h)
SetSampleRate 方法會設定數據流的取樣率。
語法
HRESULT SetSampleRate(
[in] float flSampleRate
);
參數
[in] flSampleRate
每秒畫面格中的新取樣率。
傳回值
如果方法成功,它會傳回 S_OK。
傳回碼 | Description |
---|---|
|
音訊數據流尚未成功初始化。 |
|
取樣率超出音訊處理物件的範圍。 |
備註
這個方法不得從即時處理線程呼叫。
新的取樣率會在目前畫面格完成處理之後生效,並且會維持有效狀態,直到 再次呼叫 SetSampleRate 為止。 音訊客戶端必須在共用模式中初始化 (AUDCLNT_SHAREMODE_SHARED) ,否則 SetSampleRate 會失敗。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 7 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 R2 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | audioclient.h |