Функция XAudio2CutoffFrequencyToOnePoleCoefficient (xaudio2.h)

Встроенная функция, которая преобразует частоты отсечения фильтра, выраженные в hertz, в коэффициенты фильтра, используемые с элементом Frequencyструктуры XAUDIO2_FILTER_PARAMETERS .

Эта функция применяется только к типам фильтров LowPassOnePoleFilter и HighPassOnePole. Для типов фильтров с переменной состояния используйте XAudio2CutoffFrequencyToRadians .

Синтаксис

float XAudio2CutoffFrequencyToOnePoleCoefficient(
  float  CutoffFrequency,
  UINT32 SampleRate
);

Параметры

CutoffFrequency

Частота отсечения в герцах. Частоты, превышающие SampleRate , зажимаются для XAUDIO2_MAX_FILTER_FREQUENCY.

SampleRate

Частота выборки звуковых данных, затронутых структурой XAUDIO2_FILTER_PARAMETERS .

Возвращаемое значение

Возвращает коэффициент фильтра для использования в структуре XAUDIO2_FILTER_PARAMETERS .

Комментарии

Чтобы эта функция стала доступной, необходимо явно определить XAUDIO2_HELPER_FUNCTIONS в сборке.

Версии пакета SDK для DirectX XAUDIO2 не поддерживают фильтры с одним полюсом, поэтому эта функция отсутствует в этих выпусках.

Требования к платформе

Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); Пакет SDK для DirectX (XAudio 2.7)

Требования

Требование Значение
Целевая платформа Windows
Header xaudio2.h

См. также раздел

XAudio::Functions