ISpatialAudioObjectBase インターフェイス (spatialaudioclient.h)

ユーザーに対する相対的な 3D 空間内の位置からレンダリングされるオーディオ データを提供するオブジェクトを表す基本インターフェイス。 空間オーディオ オブジェクトは静的または動的にすることができます。これは、ISpatialAudioObjectRenderStream::ActivateSpatialAudioObject メソッドの type パラメーターで指定します。 動的オーディオ オブジェクトは、空間内の任意の位置に配置でき、時間の経過と同時に移動できます。 静的オーディオ オブジェクトは、 AudioObjectType 列挙で定義されている 1 つ以上のチャネルに割り当てられます。各チャネルは、物理スピーカーまたは仮想化されたスピーカーである可能性がある固定スピーカーの場所に関連付けます。

このインターフェイスは、Xbox と Windows の統合された空間サウンドを含む、よりイマーシブなオーディオ用の Microsoft のオーディオ プラットフォームである Windows Sonic の一部です。

継承

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

メソッド

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

 
ISpatialAudioObjectBase::GetAudioObjectType

ISpatialAudioObject によって表されるオーディオ オブジェクトの種類を指定する値を取得します。
ISpatialAudioObjectBase::GetBuffer

ISpatialAudioObject のオーディオ データを提供するために使用されるバッファーを取得します。
ISpatialAudioObjectBase::IsActive

ISpatialAudioObject が有効かどうかを示すブール値を取得します。
ISpatialAudioObjectBase::SetEndOfStream

オブジェクトを非アクティブ化し、そのリソースを再利用できるように、ISpatialAudioObject に対してオーディオ データの最終ブロックが送信されたことをシステムに指示します。

要件

要件
サポートされている最小のクライアント Windows 10バージョン 1703 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2016 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー spatialaudioclient.h