Функция 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 |