IAudioClockAdjustment::SetSampleRate メソッド (audioclient.h)

SetSampleRate メソッドは、ストリームのサンプル レートを設定します。

構文

HRESULT SetSampleRate(
  [in] float flSampleRate
);

パラメーター

[in] flSampleRate

新しいサンプル レート (1 秒あたりのフレーム数)。

戻り値

メソッドが成功した場合は、S_OK を返します。

リターン コード 説明
AUDCLNT_E_NOT_INITIALIZED
オーディオ ストリームが正常に初期化されていません。
E_INVALIDARG
サンプルレートがオーディオ処理オブジェクトの範囲外です。

注釈

このメソッドは、リアルタイム処理スレッドから呼び出さないでください。

現在のフレームの処理が完了すると、新しいサンプル レートが有効になり、 SetSampleRate が再度呼び出されるまで有効になります。 オーディオ クライアントは共有モード (AUDCLNT_SHAREMODE_SHARED) で初期化する必要があります。それ以外の場合 は、SetSampleRate が失敗します。

要件

要件
サポートされている最小のクライアント Windows 7 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー audioclient.h

こちらもご覧ください

AUDCLNT_STREAMFLAGS_XXX定数

IAudioClockAdjustment