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

ID 790148
Date 6/24/2024
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

SumWindowGetBufferSize

Computes the size of the external buffer for the SumWindow function.

Syntax

IppStatus ippiSumWindowGetBufferSize(IppiSize roiSize, IppiSize maskSize, 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

Maximum size of the destination ROI in pixels.

maskSize

Size of the filter mask in pixels.

dataType

Data type of the image. Possible values are: ipp8u, ipp16s, ipp16u, and ipp32f

numChannels

Number of channels in the image. Possible values are 1, 3, and 4.

pBufferSize

Pointer to the size, in bytes, of the external work buffer.

Description

This function operates with ROI (see Regions of Interest in Intel IPP).

This function computes the size, in bytes, of the external work buffer for the ippiSumWindow function. The result is stored in the pBufferSize parameter.

Return Values

ippStsNoErr

Indicates no error. Any other value indicates an error or a warning.

ippStsSizeErr

Indicates an error if roiSize has a field with a zero or negative value.

ippStsMaskSizeErr

Indicates an error if maskSize has an illegal value.

ippStsDataTypeErr

Indicates an error if dataType has an illegal value.

ippStsNumChannelsError

Indicates an error if numChannels has an illegal value.