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입니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | spatialaudiohrtf.h |