Computes the size of the work buffer for image sharpening.

Syntax

IppStatus ippiFilterSharpenBorderGetBufferSize(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 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 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 ippiFilterSharpenBorder 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.

See Also

有关编译器优化的更完整信息,请参阅优化通知