Skip to main content

FFTPolar

Convierte componentes complejos a su forma polar.

Sintaxis

Parámetros

pOutput   _Out_writes_(uLength / 4)
Tipo: XMVECTOR* __restrict
Búfer de salida proporcionado por el autor de la llamada que recibe las muestras en forma polar. pOutput debe tener al menos uLength ÷ 4 elementos. pInputReal   _In_reads_(uLength / 4)
Tipo: XMVECTOR* __restrict
Aquí cada elemento es el componente real de un número complejo. pInputReal debe tener al menos uLength ÷ 4 elementos. pInputImaginary   _In_reads_(uLength / 4)
Tipo: XMVECTOR* __restrict
Aquí cada elemento es el componente imaginario de un número complejo. pInputImaginary debe tener al menos uLength ÷ 4 elementos. uLength   _In_
Tipo: size_t
Longitud de todos los vectores en elementos. uLength debe ser una potencia de 2 mayor o igual que 4.

Valor devuelto

Tipo: void Ninguno.

Comentarios

Todos los parámetros de búfer deben estar alineados a 16 bytes. Los datos de audio deben ser FLOAT32. Los valores de los parámetros pOutput, pInputReal y pInputImaginary no deben superponerse.

Requisitos

Encabezado: xdsp.h Plataformas compatibles: consolas de la familia XBOX One y consolas XBOX Series

Consulte también

xdsp Blog de Game for Windows y DirectX SDK Fast and Accurate Polar Fourier Transform
Última modificación el 28 de agosto de 2026