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

Discussion created by wdx04 on Feb 10, 2015
Latest reply on Mar 18, 2015 by internetvietnam

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?