Visible to Intel only — GUID: GUID-50E6533B-9CF7-444A-90D6-8E82B8B49346
iwiResize_InitAlloc
Syntax
IW_DECL(IppStatus) iwiResize_InitAlloc(
IwiResizeSpec **pSpec,
IppiSize srcSize,
IppiSize dstSize,
IppDataType dataType,
int channels,
IppiInterpolationType interpolation,
const IwiResizeParams *pParams,
IppiBorderType border
);
Parameters
pSpec |
Double pointer to the Resize specification structure to be initialized. |
||||||||
srcSize |
Size of the source image, in pixels. |
||||||||
dstSize |
Size of the destination image, in pixels. |
||||||||
dataType |
Image pixel type. |
||||||||
channels |
Number of image channels. |
||||||||
interpolation |
Interpolation method. Supported values: ippNearest, ippLinear, ippCubic, ippLanczos, ippSuper. |
||||||||
pParams |
Pointer to the Resize optional parameters structures. If NULL, the function uses default parameters. |
||||||||
border |
Extrapolation algorithm for out of image pixels processing. Supported values:
|
Description
This function allocates memory and initializes the internal data structure for the Resize operation.
Return Values
ippStsNoErr |
No errors. |
ippStsInterpolationErr |
The interpolation value is illegal. |
ippStsDataTypeErr |
The dataType value is illegal. |
ippStsNumChannelsErr |
The channels value is illegal. |
ippStsBorderErr |
The border value is illegal. |
ippStsNotSupportedModeErr |
Specified combination of parameters' values is not supported. |
ippStsNoMemErr |
Failed to allocate memory. |
ippStsSizeErr |
Values of the srcSize and/or dstSize fields are illegal. |
ippStsNullPtrErr |
The pSpec pointer is NULL. |
ippStsNoOperation |
Warning: width and/or height of the image is equal to zero. |