> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# FFTPolar

> FFTPolar

# FFTPolar

복소수 성분을 극좌표 형식으로 변환합니다.

## 구문

```cpp theme={null}
void DSP::FFTPolar(  
         XMVECTOR* __restrict pOutput,  
         const XMVECTOR* __restrict pInputReal,  
         const XMVECTOR* __restrict pInputImaginary,  
         const size_t uLength  
)  
```

### 매개 변수

*pOutput*   \_Out\_writes\_(uLength / 4)\
형식: XMVECTOR\* \_\_restrict

극좌표 형식의 샘플을 받는 호출자 제공 출력 버퍼입니다. *pOutput*은 최소한 *uLength* ÷ 4개의 요소를 가져야 합니다.

*pInputReal*   \_In\_reads\_(uLength / 4)\
형식: XMVECTOR\* \_\_restrict

각 요소가 복소수의 실수 성분인 곳입니다. *pInputReal*은 최소한 *uLength* ÷ 4개의 요소를 가져야 합니다.

*pInputImaginary*   \_In\_reads\_(uLength / 4)\
형식: XMVECTOR\* \_\_restrict

각 요소가 복소수의 허수 성분인 곳입니다. *pInputImaginary*는 최소한 *uLength* ÷ 4개의 요소를 가져야 합니다.

*uLength*   \_In\_\
형식: size\_t

모든 벡터의 요소 단위 길이입니다. *uLength*는 4보다 크거나 같은 2의 거듭제곱이어야 합니다.

### 반환 값

형식: void

없음.

## 설명

모든 버퍼 매개 변수는 16바이트 정렬되어야 합니다. 오디오 데이터는 FLOAT32여야 합니다. *pOutput*, *pInputReal* 및 *pInputImaginary* 매개 변수의 값은 겹치지 않아야 합니다.

## 요구 사항

**헤더:** xdsp.h

**지원 플랫폼:** XBOX One 제품군 콘솔 및 XBOX Series 콘솔

## 관련 항목

[xdsp](/reference/audio/xdsp/xdsp_members)

[Game for Windows and the DirectX SDK blog](https://walbourn.github.io/xdsp-h-digital-signal-processing-helper-functions/)

[Fast and Accurate Polar Fourier Transform](https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.409.2516\&rep=rep1\&type=pdf)


## Related topics

- [XDSP 개요](/ko/build/console-features/audio/overviews/xdsp-overview.md)
- [XDspActivationOptions](/ko/reference/audio/xdspaudio/enums/xdspactivationoptions.md)
