IAudioClockAdjustment::SetSampleRate メソッド (audioclient.h)
SetSampleRate メソッドは、ストリームのサンプル レートを設定します。
構文
HRESULT SetSampleRate(
[in] float flSampleRate
);
パラメーター
[in] flSampleRate
新しいサンプル レート (1 秒あたりのフレーム数)。
戻り値
メソッドが成功した場合は、S_OK を返します。
リターン コード | 説明 |
---|---|
|
オーディオ ストリームが正常に初期化されていません。 |
|
サンプルレートがオーディオ処理オブジェクトの範囲外です。 |
注釈
このメソッドは、リアルタイム処理スレッドから呼び出さないでください。
現在のフレームの処理が完了すると、新しいサンプル レートが有効になり、 SetSampleRate が再度呼び出されるまで有効になります。 オーディオ クライアントは共有モード (AUDCLNT_SHAREMODE_SHARED) で初期化する必要があります。それ以外の場合 は、SetSampleRate が失敗します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 R2 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | audioclient.h |