Pular para o conteúdo principal

FFTUnswizzle

Essa função organiza a saída da função de transformada rápida de Fourier (FFT) em ordem crescente de frequência.

Sintaxe

Parâmetros

pOutput   _Out_writes_((1 << uLog2Length) / 4)
Tipo: XMVECTOR* __restrict
Buffer de saída fornecido pelo chamador. pOutput recebe as amostras em ordem crescente de frequência. O buffer deve ter pelo menos 1 << uLog2Length / 4 elementos. pInput   _In_reads_((1 << uLog2Length) / 4)
Tipo: XMVECTOR* __restrict
Buffer de entrada que contém amostras em ordem de bits invertidos, conforme geradas pelas funções FFT. O buffer deve ter pelo menos 1 << uLog2Length / 4 elementos. uLog2Length   _In_
Tipo: size_t
Log de base 2 do comprimento da FFT em amostras. uLog2Length deve ser maior ou igual a 2.

Valor de retorno

Tipo: void Nenhum.

Comentários

As funções FFT geram a saída em ordem de bits invertidos. Use FFTUnswizzle para reorganizar essa saída em ordem crescente de frequência. Para ver a sintaxe e os parâmetros da função de transformada rápida de Fourier, consulte FFT. 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 Blog Games for Windows and the DirectX SDK FFTInterleaved
Última modificação em 6 de outubro de 2026

Tópicos relacionados

FFTInterleaved