FastFourierTransformation example for C++ 5.0 and later

ILEADRasterProcess* m_pRasterProc= NULL;
CoCreateInstance(CLSID_LEADRasterProcess, NULL, CLSCTX_ALL, IID_ILEADRasterProcess, (void**)&m_pRasterProc);

m_pRasterProc->Size (m_LeadRasterView.GetRaster(), 256, 512, RESIZE_BICUBIC);
m_pRasterProc->InitFourierTransformation(m_LeadRasterView.GetRaster());
/* Apply FFT*/
m_pRasterProc->FastFourierTransformation(m_LeadRasterView.GetRaster(), FFT_FFT | FFT_GRAY);

/* Free FFT buffer*/
m_pRasterProc->FreeFourierTransformation();

m_pRasterProc->Release();