Discrete Fourier Transform

Fast Fourier Transform for Image Processing in DirectX* 11

This sample demonstrates an optimized FFT that uses compute shaders and Shared Local Memory (SLM) to improve performance by reducing memory bandwidth.Two FFT techniques are discussed. The first is UAV and operates by ping-ponging data repeatedly between Unordered Access Views (UAVs). SLM (Shared Local Memory) is the second technique and is a more memory-bandwidth-efficient method, showing significant performance gains when bottlenecked by memory bandwidth.
  • Entwickler
  • Microsoft Windows* 8.x
  • Spieleentwicklung
  • Windows*
  • C/C++
  • Fortgeschrittene
  • GameCodeSample
  • Discrete Fourier Transform
  • DFT
  • Unordered Access View
  • Compute Shader
  • dx11
  • directx 11
  • Spieleentwicklung
  • Implementation of Fast Fourier Transform for Image Processing in DirectX* 10


    Updated DirectX* 11 Sample Available!!!

    This code sample has been updated for DirectX 11* and is available at Fast Fourier Transform for Image Processing in DirectX* 11. If you need a DirectX 10 version of this code sample, please download the sample on this page.

    Download DirectX 10 Sample Code

    FFTDX10.zip [ZIP | 6.36MB]

  • Entwickler
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8.x
  • Spieleentwicklung
  • C/C++
  • Fortgeschrittene
  • texture map
  • visual computing
  • DFT
  • Discrete Fourier Transform
  • Unordered Access View
  • Compute Shader
  • Spieleentwicklung
  • Grafik
  • Discrete Fourier Transform abonnieren