XDSP Functions

This section contains information about functions provided by the Microsoft XDSP API.

Function Description
Deinterleave Deinterleaves audio samples.
FFT Used for Fast Fourier Transform with an arbitrary number of samples.
FFT4 Used for four sample Fast Fourier Transform.
FFT8 Used for eight sample Fast Fourier Transform.
FFT16 Used for sixteen sample Fast Fourier Transform.
IFFTDeinterleaved Used for Fast Fourier Transform, plus interleaved multichannel audio.
FFTInitializeUnityTable Initializes unity roots lookup table used by Fast Fourier Transform functions.
FFTInterleaved Used for Fast Fourier Transform, plus deinterleaves multichannel audio before processing.
FFTPolar Converts complex components to polar form.
FFTUnswizzle Arranges Fast Fourier Transform function output by order of increasing frequency.
Interleave Interleaves audio samples.

XDSP Helper Functions

Helper functions used by the XDSP FFT functions that are not intended to be used directly by a title.

Function Description
vmulComplex Performs parallel multiplication of four complex numbers.
ButterflyDIT4_1 Used for Radix-4 decimation-in-time FFT butterfly.
ButterflyDIT4_4 Used for Radix-4 decimation-in-time FFT butterfly.

See also

XDSP Reference