Intel® Integrated Performance Primitives (Intel® IPP) Developer Guide and Reference
A newer version of this document is available. Customers should click here to go to the newest version.
FilterHipassBorderGetBufferSize
Computes the size of the work buffer for high-pass filtering with the ippiFilterHipassBorder function.
Syntax
IppStatus ippiFilterHipassBorderGetBufferSize(IppiSize dstRoiSize, IppiMaskSize mask, IppDataType srcDataType, IppDataType dstDataType, int numChannels, int* pBufferSize);
Include Files
ippi.h
Domain Dependencies
Headers: ippcore.h, ippvm.h, ipps.h
Libraries: ippcore.lib, ippvm.lib, ipps.lib
Parameters
| dstRoiSize | Size of the destination ROI, in pixels. | 
| mask | Predefined mask of IppiMaskSize type. Possible values are: ippMskSize3x3 or ippMskSize5x5. | 
| srcDataType | Data type of the source image. | 
| dstDataType | Data type of the destination image. | 
| 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. | 
Description
This function computes the size, in bytes, of the external work buffer for the ippiFilterHipassBorder function. The result is stored in the pBufferSize parameter.
Return Values
| 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 mask has an illegal value. | 
| ippStsDataTypeErr | Indicates an error when srcDataType or dstDataType has an illegal value. | 
| ippStsNumChannelErr | Indicates an error when numChannels has an illegal value. |