Pular para o conteúdo principal

FFT

Transformada rápida de Fourier com um número arbitrário de amostras.

Sintaxe

Parâmetros

pReal   _Inout_updates_((uLength * uCount) / 4)
Tipo: XMVECTOR* __restrict
Componentes reais da FFT. Deve ter pelo menos (uLength × uCount) ÷ 4 elementos. pImaginary   _Inout_updates_((uLength * uCount) / 4)
Tipo: XMVECTOR* __restrict
Componentes imaginários da FFT. Deve ter pelo menos (uLength × uCount) ÷ 4 elementos. pUnityTable   _In_reads_(uLength * uCount)
Tipo: XMVECTOR* __restrict
Tabela de unidade a ser usada pela FFT. Deve ter pelo menos uLength × uCount XMVECTORs. Para obter mais informações, consulte FFTInitializeUnityTable. uLength   _In_
Tipo: size_t
Comprimento da FFT em amostras. uLength deve ser uma potência de dois e maior que 16. uCount   _In_
Tipo: size_t
Número de iterações da FFT.

Valor de retorno

Tipo: void Nenhum.

Comentários

Para FFTs com um número de amostras menor ou igual a 16, use FFT16, FFT8 ou FFT4. Todos os parâmetros de buffer devem ser alinhados em 16 bytes. Os dados de áudio devem ser FLOAT32 mono.

Requisitos

Cabeçalho: xdsp.h Plataformas compatíveis: consoles da família XBOX One e consoles XBOX Series

Confira também

xdsp
Última modificação em 6 de outubro de 2026