Skip to content
Chuck Walbourn edited this page Apr 27, 2022 · 3 revisions

Fast Fourier Transform with sixteen samples.

void FFT16(XMVECTOR* pReal, XMVECTOR* pImaginary, const size_t uCount=1);

Parameters

pReal

[in, out] Real components of the FFT. Must have as least uCount × 4 elements.

pImaginary

[in, out] Imaginary components of the FFT. Must have at least uCount × 4 elements.

uCount

[in] Number of FFT iterations.

Remarks

All buffer parameters must be 16-byte aligned. Audio data must be 32-bit float mono.

This performs a split-radix FFT, radix 4 and 2.

For Use

  • Universal Windows Platform apps
  • Windows desktop apps
  • Windows 11
  • Windows 10
  • Windows 8.1
  • Windows 7 Service Pack 1
  • Xbox One
  • Xbox Series X|S
  • Windows Subsystem for Linux

Architecture

  • x86
  • x64
  • ARM64

For Development

  • Visual Studio 2022
  • Visual Studio 2019 (16.11)
  • clang/LLVM v12 - v18
  • GCC 10.5, 11.4, 12.3
  • MinGW 12.2, 13.2
  • Intel Classic Compiler
  • Intel oneAPI Compiler

Related Projects

DirectX Tool Kit for DirectX 11

DirectX Tool Kit for DirectX 12

DirectXMesh

DirectXTex

Tools

Test Suite

See also

DirectX Landing Page

Clone this wiki locally