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.
GradientVectorGetBufferSize
Computes the size of the work buffer for the ippiGradientVector{Sobel|Scharr|Prewitt} functions.
Syntax
IppStatus ippiGradientVectorGetBufferSize (IppiSize roiSize, IppiMaskSize mask, IppDataType dataType, 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
| roiSize | Size of the destination ROI in pixels. | 
| mask | Predefined mask of IppiMaskSize type. | 
| dataType | Data type of the source image. | 
| numChannels | Number of channels in the image. | 
| pBufferSize | Pointer to the computed size of the external work buffer. | 
Description
The ippiGradientVectorGetBufferSize function computes the size (in bytes) of the external work buffer needed for the ippiGradientVector{Sobel|Scharr|Prewitt} functions and stores the result in the pBufferSize parameter.
Return Values
| ippStsNoErr | Indicates no error. | 
| ippStsNullPtrErr | Indicates an error when pBufferSize is NULL. | 
| ippStsSizeErr | Indicates an error when one of the fields of roiSize has a zero or negative value. | 
| ippStsMaskSizeErr | Indicates an error when mask has an illegal value. | 
| ippStsDataTypeErr | Indicates an error when dataType has an illegal value. | 
| ippStsNumChannelsErr | Indicates an error when numChannels has an illegal value. |