XAUDIO2FX_REVERB_I3DL2_PARAMETERS 结构 (xaudio2fx.h)
介绍 I3DL2 (Interactive 3D Audio Rendering Guidelines Level 2.0) 用于 ReverbConvertI3DL2ToNative 函数的参数。
语法
typedef struct XAUDIO2FX_REVERB_I3DL2_PARAMETERS {
float WetDryMix;
INT32 Room;
INT32 RoomHF;
float RoomRolloffFactor;
float DecayTime;
float DecayHFRatio;
INT32 Reflections;
float ReflectionsDelay;
INT32 Reverb;
float ReverbDelay;
float Diffusion;
float Density;
float HFReference;
} XAUDIO2FX_REVERB_I3DL2_PARAMETERS;
成员
WetDryMix
将进行混响的输出的百分比。 允许的值为 0 到 100。
Room
房间效果的衰减。 百分之一分贝的允许值介于 -10000 到 0。
RoomHF
房间高频效果的衰减。 百分之一分贝的允许值介于 -10000 到 0。
RoomRolloffFactor
反射信号的滚降系数。 允许的值为 0.0 到 10.0。 对于内置的混响效果,将忽略 Rolloff 因子。
DecayTime
低频率的混响衰减时间。 允许的值(以秒为单位)介于 0.1 到 20.0 之间。
DecayHFRatio
高频率衰减时间与低频率衰减时间的比率。 允许的值为 0.1 到 2.0。
Reflections
相对于 Room 的早期反射的衰减。 百分之一分贝的允许值从 -10000 到 1000。
ReflectionsDelay
相对于直接路径的第一次反射的延迟时间。 允许的秒值介于 0.0 到 0.3 之间。
Reverb
相对于 房间的后期混响衰减。 百分之一分贝的允许值介于 -10000 到 2000。
ReverbDelay
相对于第一次反射的时间,早期反射与后期混响之间的时间限制。 允许的秒值介于 0.0 到 0.1 之间。
Diffusion
后期混响衰减中的回声密度。 允许的百分比值为 0 到 100。
Density
后期混响衰减中的模态密度。 允许的百分比值为 0 到 100。
HFReference
引用高频率。 Hz 中的允许值介于 20.0 到 20000.0 之间。
注解
为 XAUDIO2FX_REVERB_I3DL2_PARAMETERS 结构定义了许多预设值。 有关详细信息,请参阅 XAUDIO2FX_I3DL2_PRESET。
平台要求
Windows 10 (XAudio2.9) ;Windows 8,Windows Phone 8 (XAudio 2.8) ;DirectX SDK (XAudio 2.7)要求
要求 | 值 |
---|---|
Header | xaudio2fx.h |