Skip to main content

FFTInitializeUnityTable

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

構文

パラメーター

pUnityTable   _Out_writes_(uLength)
型: XMVECTOR* __restrict
呼び出し側が用意する XMVECTOR 要素の配列で、単位テーブルの値が格納されます。pUnityTable に渡す配列は、少なくとも uLength 個の要素を持っている必要があります。 uLength   _In_
型: size_t
FFT の長さ (フレーム単位、サンプル数 / チャネル数)。uLength は 2 のべき乗で、16 より大きい必要があります。

戻り値

型: void なし。

解説

一度初期化すると、異なる FFT 長が必要にならない限り、テーブルを再度初期化する必要はありません。 FFT 長が 16 以下の単位テーブルは、それぞれの FFT 関数 FFT16FFT8FFT4 にハードコードされています。これらは初期化する必要はありません。 すべてのバッファー パラメーターは 16 バイト境界にアラインされている必要があります。オーディオ データは FLOAT32 モノラルである必要があります。

要件

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

関連項目

xdsp FFTInterleaved
最終更新日 2026年8月24日