距離ベースの減衰動作について説明します。
構文
typedef struct HrtfDistanceDecay {
HrtfDistanceDecayType type;
float maxGain;
float minGain;
float unityGainDistance;
float cutoffDistance;
} HrtfDistanceDecay;
メンバー
type
自然またはカスタムの減衰動作の種類。
maxGain
任意の距離で適用される最大ゲイン制限。 自然減衰とカスタム減衰の両方に適用されます。 この値は dB で指定され、-96 から 12 までの範囲です。 既定値は 12 dB です。
minGain
任意の距離で適用される最小ゲイン制限。 自然減衰とカスタム減衰の両方に適用されます。 この値は dB で指定され、-96 から 12 までの範囲です。 既定値は -96 dB です。
unityGainDistance
ゲインが 0dB の距離。 自然減衰にのみ適用されます。 この値はメートル単位で指定され、範囲は 0.05 から無限大 (FLT_MAX) です。 既定値は 1 メートルです。
cutoffDistance
出力がサイレントである距離。 自然減衰にのみ適用されます。 この値はメートル単位で指定され、0 (非包含) から無限大 (FLT_MAX) までの範囲です。 既定値は無限大です。
必要条件
| Header | hrtfapoapi.h |