Skip to main content

FFT

任意の数のサンプルを持つ高速フーリエ変換。

構文

パラメーター

pReal   _Inout_updates_((uLength * uCount) / 4)
型: XMVECTOR* __restrict
FFT の実数部。少なくとも (uLength × uCount) ÷ 4 個の要素を持っている必要があります。 pImaginary   _Inout_updates_((uLength * uCount) / 4)
型: XMVECTOR* __restrict
FFT の虚数部。少なくとも (uLength × uCount) ÷ 4 個の要素を持っている必要があります。 pUnityTable   _In_reads_(uLength * uCount)
型: XMVECTOR* __restrict
FFT で使用される単位テーブル。少なくとも uLength × uCount 個の XMVECTOR を持っている必要があります。詳細については、FFTInitializeUnityTable を参照してください。 uLength   _In_
型: size_t
FFT の長さ (サンプル単位)。uLength は 2 のべき乗で、16 より大きい必要があります。 uCount   _In_
型: size_t
FFT の反復回数。

戻り値

型: void なし。

解説

サンプル数が 16 以下の FFT については、FFT16FFT8、または FFT4 を使用してください。 すべてのバッファー パラメーターは 16 バイト境界にアラインされている必要があります。オーディオ データは FLOAT32 モノラルである必要があります。

要件

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

関連項目

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