Skip to main content

FFTPolar

複素数成分を極形式に変換します。

構文

パラメーター

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 である必要があります。pOutputpInputRealpInputImaginary のパラメーターの値は重複してはいけません。

要件

ヘッダー: xdsp.h サポートされているプラットフォーム: XBOX One ファミリー本体および XBOX Series 本体

関連項目

xdsp Game for Windows と DirectX SDK ブログ Fast and Accurate Polar Fourier Transform
最終更新日 2026年8月24日