> ## 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.

# FFTInitializeUnityTable

> FFTInitializeUnityTable

# FFTInitializeUnityTable

高速フーリエ変換関数で使用される単位根のルックアップ テーブルを初期化します。

## 構文

```cpp theme={null}
void DSP::FFTInitializeUnityTable(  
         XMVECTOR* __restrict pUnityTable,  
         size_t uLength  
)  
```

### パラメーター

*pUnityTable*   \_Out\_writes\_(uLength)\
型: XMVECTOR\* \_\_restrict

呼び出し側が用意する XMVECTOR 要素の配列で、単位テーブルの値が格納されます。*pUnityTable* に渡す配列は、少なくとも *uLength* 個の要素を持っている必要があります。

*uLength*   \_In\_\
型: size\_t

FFT の長さ (フレーム単位、サンプル数 / チャネル数)。*uLength* は 2 のべき乗で、16 より大きい必要があります。

### 戻り値

型: void

なし。

## 解説

一度初期化すると、異なる FFT 長が必要にならない限り、テーブルを再度初期化する必要はありません。

FFT 長が 16 以下の単位テーブルは、それぞれの FFT 関数 [FFT16](https://docs.xbox.com/ja-jp/reference/audio/xdsp/functions/fft16.md)、[FFT8](https://docs.xbox.com/ja-jp/reference/audio/xdsp/functions/fft8.md)、[FFT4](https://docs.xbox.com/ja-jp/reference/audio/xdsp/functions/fft4.md) にハードコードされています。これらは初期化する必要はありません。

すべてのバッファー パラメーターは 16 バイト境界にアラインされている必要があります。オーディオ データは FLOAT32 モノラルである必要があります。

## 要件

**ヘッダー:** xdsp.h

**サポートされているプラットフォーム:** XBOX One ファミリー本体および XBOX Series 本体

## 関連項目

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

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


## Related topics

- [ButterflyDIT4_4](https://docs.xbox.com/ja-jp/reference/audio/xdsp/functions/butterflydit4_4.md)
- [FFT](https://docs.xbox.com/ja-jp/reference/audio/xdsp/functions/fft.md)
- [XDSP](https://docs.xbox.com/ja-jp/reference/audio/xdsp/xdsp_members.md)
- [initialize](https://docs.xbox.com/ja-jp/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_initialize.md)
- [Initialize](https://docs.xbox.com/ja-jp/reference/system/Wrappers/classes/provider/methods/xgamesave_wrapper_provider_initialize.md)
