Freigeben über


XAudio2CutoffFrequencyToOnePoleCoefficient-Funktion (xaudio2.h)

Inline-Funktion, die von den in Hertz ausgedrückten Filtertrennfrequenzen in die Filterkoeffizienten konvertiert, die mit dem Frequency-Member der XAUDIO2_FILTER_PARAMETERS-Struktur verwendet werden.

Diese Funktion gilt nur für Die Filtertypen LowPassOnePoleFilter und HighPassOnePole. Verwenden Sie XAudio2CutoffFrequencyToRadians für Filtertypen mit Zustandsvariablen.

Syntax

float XAudio2CutoffFrequencyToOnePoleCoefficient(
  float  CutoffFrequency,
  UINT32 SampleRate
);

Parameter

CutoffFrequency

Die Cutoff-Frequenz in Hertz. Frequenzen, die größer als SampleRate sind, werden an XAUDIO2_MAX_FILTER_FREQUENCY eingespannt.

SampleRate

Die Abtastrate der Audiodaten, die von der XAUDIO2_FILTER_PARAMETERS-Struktur betroffen sind.

Rückgabewert

Gibt einen Filterkoeffizienten zurück, der in der XAUDIO2_FILTER_PARAMETERS-Struktur verwendet werden kann.

Hinweise

Sie müssen explizit XAUDIO2_HELPER_FUNCTIONS in Ihrem Build definieren, damit diese Funktion verfügbar wird.

Die DirectX SDK-Versionen von XAUDIO2 unterstützen keine einpoligen Filter, sodass diese Funktion in diesen Releases nicht vorhanden ist.

Plattformanforderungen

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

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile xaudio2.h

Weitere Informationen

XAudio::Functions