FFTInterleaved
Aplica uma transformada rápida de Fourier (FFT) de 2N amostras e reorganiza (unswizzle) o resultado para que as amostras fiquem dispostas em ordem crescente de frequência. O áudio é primeiro desintercalado, se for multicanal.Sintaxe
Parâmetros
pReal _Inout_updates_(((1 << uLog2Length) * uChannelCount) / 4)Tipo: XMVECTOR* __restrict Componentes reais da FFT. Deve ter pelo menos (1 << uLog2Length × uChannelCount) ÷ 4 elementos. pImaginary _Out_writes_(((1 << uLog2Length) * uChannelCount) / 4)
Tipo: XMVECTOR* __restrict Componentes imaginários da FFT. Deve ter pelo menos (1 << uLog2Length × uChannelCount) ÷ 4 elementos. pUnityTable _In_reads_(1 << uLog2Length)
Tipo: XMVECTOR* __restrict Tabela de unidade a ser usada pela FFT. Deve ter pelo menos (1 << uLog2Length) elementos. uChannelCount _In_
Tipo: size_t Número de canais na FFT. uChannelCount deve estar dentro de [1, 6]. uLog2Length _In_
Tipo: size_t Log de base 2 do comprimento da FFT em quadros. uLog2Length deve estar dentro de [2, 9].
