Skip to main content

FFT

具有任意样本数的快速傅里叶变换。

Syntax

Parameters

pReal   _Inout_updates_((uLength * uCount) / 4)
Type: XMVECTOR* __restrict
FFT 的实部分量。必须至少具有 (uLength × uCount) ÷ 4 个元素。 pImaginary   _Inout_updates_((uLength * uCount) / 4)
Type: XMVECTOR* __restrict
FFT 的虚部分量。必须至少具有 (uLength × uCount) ÷ 4 个元素。 pUnityTable   _In_reads_(uLength * uCount)
Type: XMVECTOR* __restrict
供 FFT 使用的单位根表。必须至少具有 uLength × uCount 个 XMVECTOR。有关详细信息,请参阅 FFTInitializeUnityTable uLength   _In_
Type: size_t
FFT 长度(以样本数表示)。uLength 必须是 2 的幂并大于 16。 uCount   _In_
Type: size_t
FFT 迭代次数。

Return value

Type: void 无。

Remarks

对于样本数小于或等于 16 的 FFT,请使用 FFT16FFT8FFT4 所有缓冲区参数必须按 16 字节对齐。音频数据必须为 FLOAT32 单声道。

Requirements

头文件: xdsp.h 支持的平台: XBOX One 系列主机和 XBOX Series 主机

See also

xdsp
最后修改于 2026年8月24日