Intel® Integrated Performance Primitives (Intel® IPP) Developer Guide and Reference

ID 790148
Date 3/22/2024
Public
Document Table of Contents

FilterScharrHorizMaskBorderGetBufferSize

Computes the size of the work buffer for the Scharr Horizontal filter.

Syntax

IppStatus ippiFilterScharrHorizMaskBorderGetBufferSize (IppiSize dstRoiSize, IppiMaskSize mask, IppDataType srcDataType, IppDataType dstDataType, int numChannels, int* pBufferSize);

Include Files

ippi.h

Parameters

dstRoiSize

Size of the destination ROI in pixels.

mask

Predefined mask of IppiMaskSize type. Possible value is ippMskSize3x3.

srcDataType

Data type of the source image.

dstDataType

Data type of the destination image.

numChannels

Number of channels in the image. Possible value is 1.

pBufferSize

Pointer to the size of the external work buffer.

Description

The ippiFilterScharrHorizMaskBorderGetBufferSize function computes the size, in bytes, of the external work buffer needed for the ippiFilterScharrHorizMaskBorder function. The result is stored in the pBufferSize parameter.

For an example on how to use this function, see the code example provided with the ippiFilterScharrHorizMaskBorder function description.

Return Values

ippStsNoErr

Indicates no error.

ippStsNullPtrErr

Indicates an error when pBufferSize is NULL.

ippStsSizeErr

Indicates an error when dstRoiSize is negative, or equal to zero.

ippStsMaskSizeErr

Indicates an error when mask has an illegal value.

ippStsDataTypeErr

Indicates an error when srcDataType or dstDataType has an illegal value.

ippStsNumChannelsError

Indicates an error when numChannels has an illegal value.

See Also