SpatialAudioHrtfActivationParams 構造体 (spatialaudiohrtf.h)
ISpatialAudioRenderStreamForHrtf のアクティブ化パラメーターを指定します。
構文
typedef struct SpatialAudioHrtfActivationParams {
const WAVEFORMATEX *ObjectFormat;
AudioObjectType StaticObjectTypeMask;
UINT32 MinDynamicObjectCount;
UINT32 MaxDynamicObjectCount;
AUDIO_STREAM_CATEGORY Category;
HANDLE EventHandle;
ISpatialAudioObjectRenderStreamNotify *NotifyObject;
SpatialAudioHrtfDistanceDecay *DistanceDecay;
SpatialAudioHrtfDirectivityUnion *Directivity;
SpatialAudioHrtfEnvironmentType *Environment;
SpatialAudioHrtfOrientation *Orientation;
} SpatialAudioHrtfActivationParams;
メンバー
ObjectFormat
ストリームに関連付けられている空間オーディオ オブジェクトの書式記述子。 すべてのオブジェクトの形式は同じで、 WAVEFORMATEX または WAVEFORMATEXTENSIBLE 型である必要があります。
StaticObjectTypeMask
アクティブ化されたストリームで許可される静的空間オーディオ チャネルのセットを示す AudioObjectType 値のビットごとの組み合わせ。
MinDynamicObjectCount
同時実行動的オブジェクトの最小数。 この数の動的オーディオ オブジェクトを同時にアクティブ化できない場合、動的オーディオ オブジェクトはアクティブ化されません。
MaxDynamicObjectCount
ISpatialAudioRenderStreamForHrtf でアクティブ化できる同時動的オブジェクトの最大数。
Category
オーディオ ストリームとその空間オーディオ オブジェクトのカテゴリ。
EventHandle
より多くのオーディオ データを提供するようにクライアントに通知するイベント。 このハンドルは、使用される前に内部的に複製されます。
NotifyObject
空間オーディオ クライアントが ISpatialAudioRenderStreamForHrtf の状態の変化に応答するための通知を提供する オブジェクト。 このオブジェクトは、同時にアクティブ化できる動的空間オーディオ オブジェクトの数が変更されようとしていることをクライアントに通知するために使用されます。
DistanceDecay
ストリームに関連付けられている ISpatialAudioObjectForHrtf オブジェクトに使用される減衰モデルの省略可能な既定値。 使用されていない場合は nullptr。
Directivity
ストリームに関連付けられている ISpatialAudioObjectForHrtf オブジェクトに使用される空間オーディオ指向モデルの省略可能な既定値。 使用されていない場合は nullptr。
Environment
ストリームに関連付けられている ISpatialAudioObjectForHrtf オブジェクトに対してオーディオが処理されるときにシミュレートされる環境の種類の省略可能な既定値。 使用されていない場合は nullptr。
Orientation
ストリームに関連付けられている ISpatialAudioObjectForHrtf オブジェクトの向きの既定値 (省略可能)。 使用されていない場合は nullptr。
要件
要件 | 値 |
---|---|
Header | spatialaudiohrtf.h |