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

ID 790148
Date 10/31/2024
Public
Document Table of Contents

FastNGetBufferSize

Computes the size of the work buffer for the FastN function.

Syntax

IppStatus ippiFastNGetBufferSize(IppiFastNSpec* pSpec, IppiSize dstRoiSize, int* pBufSize);

Include Files

ippcv.h

Domain Dependencies

Headers: ippcore.h, ippvm.h, ipps.h, ippi.h

Libraries: ippcore.lib, ippvm.lib, ipps.lib, ippi.lib

Parameters

pSpec

Pointer to the FastN specification structure.

dstRoiSize

Size of the destination ROI, in pixels.

pBufSize

Pointer to the computed size of the work buffer.

Description

This function computes the size of the work buffer for the FastN function. The result is stored in pBufSize.

Use the computed pBufSize value to allocate memory using the ippMalloc or ippsMalloc functions. The allocated memory can be freed only by the ippFree or ippsFree functions, respectively. For more information about the memory allocation functions, refer to the Support Functions section of the Intel IPP Developer Reference, vol. 1.

For an example on how to use this function, refer to the example provided with the FastN function description.

Return Values

ippStsNoErr
Indicates no error. Any other value indicates an error.
ippStsNullPtrErr
Indicates an error when pSpecSize or pBufSize is NULL.
ippStsSizeErr
Indicates an error when dstRoiSize is less than, or equal to zero.

See Also