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

# 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](/reference/audio/xdsp/functions/fft16)、[FFT8](/reference/audio/xdsp/functions/fft8)、[FFT4](/reference/audio/xdsp/functions/fft4) にハードコードされています。これらは初期化する必要はありません。

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

## 要件

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

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

## 関連項目

[xdsp](/reference/audio/xdsp/xdsp_members)

[FFTInterleaved](/reference/audio/xdsp/functions/fftinterleaved)


## Related topics

- [ButterflyDIT4_4](/ja-jp/reference/audio/xdsp/functions/butterflydit4_4.md)
- [FFT](/ja-jp/reference/audio/xdsp/functions/fft.md)
- [Initialize](/ja-jp/reference/system/Wrappers/classes/provider/methods/xgamesave_wrapper_provider_initialize.md)
- [PlayFabMultiplayer.Initialize](/ja-jp/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/Initialize.md)
- [HCInitialize](/ja-jp/reference/live/httpclient/httpclient/functions/hcinitialize.md)
