XAUDIO2_FILTER_TYPE enumeration (xaudio2.h)

Indicates the filter type.

Syntax

typedef enum XAUDIO2_FILTER_TYPE {
  LowPassFilter,
  BandPassFilter,
  HighPassFilter,
  NotchFilter,
  LowPassOnePoleFilter,
  HighPassOnePoleFilter
} ;

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

Requirement Value
Header xaudio2.h

See also

XAUDIO2_FILTER_PARAMETERS

XAudio2::Enumerations