Структура HrtfDistanceDecay (hrtfapoapi.h)

Описывает поведение затухания на основе расстояния.

Синтаксис

typedef struct HrtfDistanceDecay {
  HrtfDistanceDecayType type;
  float                 maxGain;
  float                 minGain;
  float                 unityGainDistance;
  float                 cutoffDistance;
} HrtfDistanceDecay;

Члены

type

Тип поведения затухания, естественное или пользовательское.

maxGain

Максимальное ограничение на увеличение, применяемое на любом расстоянии. Применяется как к естественному, так и к пользовательскому разложению. Это значение указывается в дБ в диапазоне от -96 до 12 включительно. Значение по умолчанию — 12 дБ.

minGain

Минимальный предел увеличения, применяемый на любом расстоянии. Применяется как к естественному, так и к пользовательскому разложению. Это значение указывается в дБ в диапазоне от -96 до 12 включительно. Значение по умолчанию — -96 дБ.

unityGainDistance

Расстояние, с которого увеличение равно 0dB. Применяется только к естественному распаду. Это значение указывается в метрах в диапазоне от 0,05 до бесконечности (FLT_MAX). Значение по умолчанию — 1 метр.

cutoffDistance

Расстояние, с которого выходные данные не будут выводить. Применяется только к естественному распаду. Это значение указывается в метрах с диапазоном от нуля (не включительно) до бесконечности (FLT_MAX). Значение по умолчанию — бесконечность.

Требования

   
Верхняя часть hrtfapoapi.h

См. также раздел

HrtfApoInit

HrtfDistanceDecayType

Структуры