Developer Reference for Intel® Integrated Performance Primitives
Compute the size of the work buffer for the maximum/minimum filter.
IppStatus ippiFilterMaxBorderGetBufferSize(IppiSize dstRoiSize, IppiSize maskSize, IppDataType dataType, int numChannels, int* pBufferSize);
IppStatus ippiFilterMinBorderGetBufferSize(IppiSize dstRoiSize, IppiSize maskSize, IppDataType dataType, int numChannels, int* pBufferSize);
ippi.h
Headers: ippcore.h, ippvm.h, ipps.h
Libraries: ippcore.lib, ippvm.lib, ipps.lib
dstRoiSize |
Size of the destination ROI, in pixels. |
maskSize |
Size of the filter kernel. |
dataType |
Data type of the source and destination images. |
numChannels |
Number of channels in the image. Possible values are 1, 3, or 4. |
pBufferSize |
Pointer to the size, in bytes, of the external buffer. |
The ippiFilterMaxBorderGetBufferSize and ippiFilterMinBorderGetBufferSize functions compute the size, in bytes, of the external work buffer for the ippiFilterMaxBorder and ippiFilterMinBorder functions, respectively. The result is stored in the pBufferSize parameter.
ippStsNoErr |
Indicates no error. Any other value indicates an error. |
ippStsNullPtrErr |
Indicates an error when pBufferSize is NULL. |
ippStsSizeErr |
Indicates an error when dstRoiSize has a field with a zero or negative value. |
ippStsMaskSizeErr |
Indicates an error when maskSize is less than, or e qual to zero. |
ippStsDataTypeErr |
Indicates an error when dataType has an illegal value. |
ippStsNumChannelErr |
Indicates an error when numChannels has an illegal value. |