Developer Reference for Intel® Integrated Performance Primitives
Computes the size of the FFT context structure and the size of the work buffer.
IppStatus ippiFFTGetSize_R_32f (int orderX, int orderY, int flag, IppHintAlgorithm hint, int* pSizeSpec, int* pSizeInit, int* pSizeBuf);
IppStatus ippiFFTGetSize_C_32fc (int orderX, int orderY, int flag, IppHintAlgorithm hint, int* pSizeSpec, int* pSizeInit, int* pSizeBuf);
ippi.h
Headers: ippcore.h, ippvm.h, ipps.h
Libraries: ippcore.lib, ippvm.lib, ipps.lib
orderX, orderY |
Order of the FFT in x- and y- directions, respectively. |
flag |
Flag to choose the option for results normalization. |
hint |
This parameter is deprecated. Set the value to ippAlgHintNone. |
pSizeSpec |
Pointer to the size of the FFT context structure. |
pSizeInit |
Pointer to the size of the buffer for the FFT initialization function. |
pSizeBuf |
Pointer to the size of the FFT external work buffer. |
This function computes the following:
The suffix after the function name indicates the flavors of the FFT functions: ippiFFTGetSize_C is for complex flavors and ippiFFTGetSize_R is for real flavors.
ippStsNoErr |
Indicates no error. |
ippStsNullPtrErr |
Indicates an error when one of the specified pointers is NULL. |
ippStsFftOrderErr |
Indicates an error condition when the FFT order value is illegal. |
ippStsFFTFlagErr |
Indicates an error condition when the flag value is illegal. |