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

IAudioClient2 インターフェイスは IAudioClient インターフェイスから派生し、Windows Audio Session API (WASAPI) オーディオ クライアントでオフロードのオプトイン、ストリーム プロパティのクエリを実行し、オフロードを処理するハードウェアから情報を取得できるようにする一連の追加メソッドが用意されています。基になるエンドポイントがハードウェア オーディオ エンジンをサポートし、エンドポイントがオーディオ システムによって列挙および検出され、エンドポイントで使用できるオフロード ピン インスタンスが残っている場合、オーディオ クライアントはオフロード ストリームの作成に成功する可能性があります。

継承

IAudioClient2 インターフェイスは、IAudioClient インターフェイスから継承されます。 IAudioClient2 には、次の種類のメンバーもあります。

メソッド

IAudioClient2 インターフェイスには、これらのメソッドがあります。

 
IAudioClient2::GetBufferSizeLimits

GetBufferSizeLimits メソッドは、ハードウェア オーディオ エンジンのバッファー サイズ制限を 100 ナノ秒単位で返します。
IAudioClient2::IsOffloadCapable

IsOffloadCapable メソッドは、ストリームが作成されるエンドポイントがオフロードされたオーディオ ストリームをサポートできるかどうかに関する情報を取得します。
IAudioClient2::SetClientProperties

AudioClientProperties 構造体を設定して、オーディオ ストリームのプロパティを設定します。

要件

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

こちらもご覧ください

AudioClientProperties

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

IAudioClient