Developer Reference for Intel® Integrated Performance Primitives
Computes the size of the work buffer for the ippsConvolve function.
IppStatus ippsConvolveGetBufferSize (int src1Len, int src2Len, IppDataType dataType, IppEnum algType, int* pBufferSize);
ipps.h
src1Len |
Number of elements in the first source vector. |
src2Len |
Number of elements in the second source vector. |
dataType |
Data type for convolution. Possible values are ipp32f and ipp64f. |
algType |
Bit-field mask for the algorithm type definition. Possible values are listed in the IppAlgType enumerator. |
pBufferSize |
Pointer to the size of the work buffer. |
The ippsConvolveGetBufferSize function computes the size, in bytes, of the external work buffer needed for the functions that perform convolution operations. The result is stored in the pBufferSize parameter.
ippStsNoErr |
Indicates no error. |
ippStsNullPtrErr |
Indicates an error when pBufferSize is NULL. |
ippStsSizeErr |
Indicates an error when the length of the vector is negative, or equal to zero. |
ippStsAlgTypeErr |
Indicates an error when the result of the bitwise AND operation between the algType and ippAlgMask differs from the ippAlgAuto, ippAlgDirect, or ippAlgFFT values. |
ippStsDataTypeErr |
Indicates an error when the dataType value differs from the ipp32f or ipp64f. |