Pular para o conteúdo principal

FFTPolar

Converte componentes complexos em sua forma polar.

Sintaxe

Parâmetros

pOutput   _Out_writes_(uLength / 4)
Tipo: XMVECTOR* __restrict
Buffer de saída fornecido pelo chamador que recebe as amostras na forma polar. pOutput deve ter pelo menos uLength ÷ 4 elementos. pInputReal   _In_reads_(uLength / 4)
Tipo: XMVECTOR* __restrict
Cada elemento é o componente real de um número complexo. pInputReal deve ter pelo menos uLength ÷ 4 elementos. pInputImaginary   _In_reads_(uLength / 4)
Tipo: XMVECTOR* __restrict
Cada elemento é o componente imaginário de um número complexo. pInputImaginary deve ter pelo menos uLength ÷ 4 elementos. uLength   _In_
Tipo: size_t
Comprimento de todos os vetores em elementos. uLength deve ser uma potência de 2 maior ou igual a 4.

Valor de retorno

Tipo: void Nenhum.

Comentários

Todos os parâmetros de buffer devem ser alinhados em 16 bytes. Os dados de áudio devem ser FLOAT32. Os valores dos parâmetros pOutput, pInputReal e pInputImaginary não devem se sobrepor.

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 Transformada de Fourier polar rápida e precisa
Última modificação em 6 de outubro de 2026