> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XDSP

> XDSP

# XDSP

XDSP APIs (DirectX Math Functions)

## Functions

| Function                                                                           | Description                                                                                                                                                                                               |
| ---------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [ButterflyDIT4\_1](/reference/audio/xdsp/functions/butterflydit4_1)                | Don't use; internal use only.                                                                                                                                                                             |
| [ButterflyDIT4\_4](/reference/audio/xdsp/functions/butterflydit4_4)                | Don't use; internal use only.                                                                                                                                                                             |
| [Deinterleave](/reference/audio/xdsp/functions/deinterleave)                       | This function deinterleaves audio samples such that all samples corresponding to a specified channel are contiguous.                                                                                      |
| [FFT](/reference/audio/xdsp/functions/fft)                                         | Fast Fourier Transform with an arbitrary number of samples.                                                                                                                                               |
| [FFT4](/reference/audio/xdsp/functions/fft4)                                       | Fast Fourier Transform with four samples.                                                                                                                                                                 |
| [FFT8](/reference/audio/xdsp/functions/fft8)                                       | Fast Fourier Transform with eight samples.                                                                                                                                                                |
| [FFT16](/reference/audio/xdsp/functions/fft16)                                     | Fast Fourier Transform with 16 samples.                                                                                                                                                                   |
| [FFTInitializeUnityTable](/reference/audio/xdsp/functions/fftinitializeunitytable) | Initializes unity roots lookup table used by Fast Fourier Transform functions.                                                                                                                            |
| [FFTInterleaved](/reference/audio/xdsp/functions/fftinterleaved)                   | Applies a 2<sup>N</sup>-sample Fast Fourier Transform (FFT), and it unswizzles the result such that the samples are arranged by increasing frequency. Audio is first deinterleaved if it is multichannel. |
| [FFTPolar](/reference/audio/xdsp/functions/fftpolar)                               | Converts complex components into their polar form.                                                                                                                                                        |
| [FFTUnswizzle](/reference/audio/xdsp/functions/fftunswizzle)                       | This function arranges the output of the Fast Fourier Transform function by increasing frequency.                                                                                                         |
| [IFFTDeinterleaved](/reference/audio/xdsp/functions/ifftdeinterleaved)             | This function applies a 2<sup>N</sup>-sample inverse Fast Fourier Transform. Audio is first interleaved if it is multichannel.                                                                            |
| [Interleave](/reference/audio/xdsp/functions/interleave)                           | This function interleaves audio samples such that all samples corresponding to a specified frame are contiguous.                                                                                          |
| [ISPOWEROF2](/reference/audio/xdsp/functions/ispowerof2)                           | Don't use; internal use only.                                                                                                                                                                             |
| [vmulComplex function](/reference/audio/xdsp/functions/vmulcomplex)                | Don't use; internal use only.                                                                                                                                                                             |
| [vmulComplex](/reference/audio/xdsp/functions/vmulcomplex_2)                       | Don't use; internal use only.                                                                                                                                                                             |


## Related topics

- [XDSP audio](/reference/audio/xdspaudio/xdspaudio_members.md)
- [Audio XDSP](/es/reference/audio/xdspaudio/xdspaudio_members.md)
- [XDSP Errors](/es/reference/audio/xdspaudio/enums/xdsperrors.md)
- [XDSP overview](/build/console-features/audio/overviews/xdsp-overview.md)
- [XDSP 개요](/ko/build/console-features/audio/overviews/xdsp-overview.md)
