IAudioClockAdjustment インターフェイス (audioclient.h)

IAudioClockAdjustment インターフェイスは、ストリームのサンプル レートを調整するために使用されます。

クライアントは、パラメーター riid が REFIID IID_IAudioClockAdjustmentに設定された IAudioClient::GetService メソッドを呼び出して、ストリーム オブジェクトの IAudioClockAdjustment インターフェイスへの参照を取得します。 サンプル レートの調整は、排他モード ストリームではサポートされていません。

IAudioClockAdjustment インターフェイスは、AUDCLNT_STREAMFLAGS_RATEADJUST フラグと共有モードの両方をAUDCLNT_SHAREMODE_SHAREDに設定して初期化されたオーディオ クライアントから取得する必要があります。 Initialize が AUDCLNT_STREAMFLAGS_RATEADJUST フラグを持つ排他モードで呼び出された場合、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定数

コア オーディオ インターフェイス