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 |