다음을 통해 공유


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