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

# FFTUnswizzle

> FFTUnswizzle

# FFTUnswizzle

此函式會依頻率遞增排列快速傅立葉轉換 (FFT) 函式的輸出。

## 語法

```cpp theme={null}
void DSP::FFTUnswizzle(  
         XMVECTOR* __restrict pOutput,  
         const XMVECTOR* __restrict pInput,  
         const size_t uLog2Length  
)  
```

### 參數

*pOutput*   \_Out\_writes\_((1 \<\< uLog2Length) / 4)\
類型：XMVECTOR\* \_\_restrict

呼叫端提供的輸出緩衝區。*pOutput* 會依頻率遞增接收樣本。緩衝區必須至少有 1 \<\< *uLog2Length* / 4 個元素。

*pInput*   \_In\_reads\_((1 \<\< uLog2Length) / 4)\
類型：XMVECTOR\* \_\_restrict

包含 FFT 函式所產生之位元反轉順序樣本的輸入緩衝區。緩衝區必須至少有 1 \<\< *uLog2Length* / 4 個元素。

*uLog2Length*   \_In\_\
類型：size\_t

FFT 長度 (以樣本為單位) 的以 2 為底的對數。*uLog2Length* 必須大於或等於 2。

### 傳回值

類型：void

無。

## 備註

FFT 函式會以位元反轉順序產生輸出。請使用 **FFTUnswizzle** 依頻率遞增重新排列該輸出。若要檢視快速傅立葉轉換函式的語法和參數，請參閱 [FFT](https://docs.xbox.com/zh-TW/reference/audio/xdsp/functions/fft.md)。所有緩衝區參數都必須為 16 位元組對齊。音訊資料必須是 FLOAT32 單聲道。

## 需求

**標頭：** xdsp.h

**支援的平台：** XBOX One 系列主機和 XBOX Series 主機

## 另請參閱

[xdsp](https://docs.xbox.com/zh-TW/reference/audio/xdsp/xdsp_members.md)

[Game for Windows and the DirectX SDK 部落格](https://walbourn.github.io/xdsp-h-digital-signal-processing-helper-functions/)

[FFTInterleaved](https://docs.xbox.com/zh-TW/reference/audio/xdsp/functions/fftinterleaved.md)


## Related topics

- [FFTInterleaved](https://docs.xbox.com/zh-TW/reference/audio/xdsp/functions/fftinterleaved.md)
- [XDSP](https://docs.xbox.com/zh-TW/reference/audio/xdsp/xdsp_members.md)
