Поделиться через


Структура 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