3 Replies Latest reply on Mar 18, 2015 3:29 AM by internetvietnam

    Unable to use D3XD11 FFT Functions with AMD GPU on Windows 8.1

    wdx04

      Hi all,

       

      I'm working on some image processing tasks using the C++ AMP FFT Library(C++ AMP FFT Library - Home).

      The library works fine on Windows 7 x86/x64 operating systems but it fails to instantiate the fft_base object on Windows 8.1 x64.

      The problem is, on Windows 8.1 x64, the D3DX11CreateFFT function always returns an E_OUTOFMEMORY error code, even for very small FFT sizes like 640x480.

      I can reproduce this problem on both my laptop(equipped with HD8750M GPU) and my desktop machine(with either R9 285 or HD7970 installed).

      Also, when I re-install the Windows 7 x86 or x64 operating systems on the same machine and run the same application, the problem does not exist.

      I also run the same application on Windows 8.1 x64 machines with NVIDIA GPUs, the problem does not exist.

      So I think it might be caused by a bug in the Windows 8.1 x64 version of Catalyst driver(14.10-14.12 versions).Could anyone please confirm this for me?

       

      Thanks,