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

另请参阅

ReverbConvertI3DL2ToNative

XAPO 概述

XAUDIO2FX_I3DL2_PRESET

XAudio 结构