XAUDIO2_FILTER_TYPE enumeration

Indicates the filter type.

Syntax


typedef enum XAUDIO2_FILTER_TYPE { 
  LowPassFilter          = 0,
  BandPassFilter         = 1,
  HighPassFilter         = 2,
  NotchFilter            = 3,
  LowPassOnePoleFilter   = 4,
  HighPassOnePoleFilter  = 5
} XAUDIO2_FILTER_TYPE;

Constants

LowPassFilter

Attenuates (reduces) frequencies above the cutoff frequency.

BandPassFilter

Attenuates frequencies outside a given range.

HighPassFilter

Attenuates frequencies below the cutoff frequency.

NotchFilter

Attenuates frequencies inside a given range.

LowPassOnePoleFilter

Attenuates frequencies above the cutoff frequency. This is a one-pole filter, and XAUDIO2_FILTER_PARAMETERS.OneOverQ has no effect.

HighPassOnePoleFilter

Attenuates frequencies below the cutoff frequency. This is a one-pole filter, and XAUDIO2_FILTER_PARAMETERS.OneOverQ has no effect.

Remarks

Note  Note that the DirectX SDK versions of XAUDIO2 do not support the LowPassOnePoleFilter or the HighPassOnePoleFilter.
 

Platform Requirements

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

Requirements

Header

Xaudio2.h

See also

XAudio2::Enumerations
XAUDIO2_FILTER_PARAMETERS

 

 

Show: