XAUDIO2FX_REVERB_I3DL2_PARAMETERS structure (xaudio2fx.h)

Describes I3DL2 (Interactive 3D Audio Rendering Guidelines Level 2.0) parameters for use in the ReverbConvertI3DL2ToNative function.

Syntax

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;

Members

WetDryMix

Percentage of the output that will be reverb. Allowable values are from 0 to 100.

Room

Attenuation of the room effect. Allowable values in hundredths of a decibel are from -10000 to 0.

RoomHF

Attenuation of the room high-frequency effect. Allowable values in hundredths of a decibel are from -10000 to 0.

RoomRolloffFactor

Rolloff factor for the reflected signals. Allowable values are from 0.0 to 10.0. Rolloff factor is ignored for built-in reverb effects.

DecayTime

Reverberation decay time at low frequencies. Allowable values in seconds are from 0.1 to 20.0.

DecayHFRatio

Ratio of the decay time at high frequencies to the decay time at low frequencies. Allowable values are from 0.1 to 2.0.

Reflections

Attenuation of early reflections relative to Room. Allowable values in hundredths of a decibel are from -10000 to 1000.

ReflectionsDelay

Delay time of the first reflection relative to the direct path. Allowable values in seconds are from 0.0 to 0.3.

Reverb

Attenuation of late reverberation relative to Room. Allowable values in hundredths of a decibel are from -10000 to 2000.

ReverbDelay

Time limit between the early reflections and the late reverberation relative to the time of the first reflection. Allowable values in seconds are from 0.0 to 0.1.

Diffusion

Echo density in the late reverberation decay. Allowable values as a percentage are from 0 to 100.

Density

Modal density in the late reverberation decay. Allowable values as a percentage are from 0 to 100.

HFReference

Reference high frequency. Allowable values in Hz are from 20.0 to 20000.0.

Remarks

There are many preset values defined for the XAUDIO2FX_REVERB_I3DL2_PARAMETERS structure. For more information, see XAUDIO2FX_I3DL2_PRESET.

Platform Requirements

Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); DirectX SDK (XAudio 2.7)

Requirements

Requirement Value
Header xaudio2fx.h

See also

ReverbConvertI3DL2ToNative

XAPO Overview

XAUDIO2FX_I3DL2_PRESET

XAudio Structures