Intel IPP Integration Wrappers Developer Guide and Reference

ID 751823
Date 1/18/2023
Public
Document Table of Contents

iwiCopyMerge

Syntax

typedef struct _IwiCopyMergeParams
{
    int reserved;
} IwiCopyMergeParams;
static IW_INLINE void iwiCopyMerge_SetDefaultParams(
    IwiCopyMergeParams *pParams
)
IW_DECL(IppStatus) iwiCopyMerge(
    const IwiImage* const       pSrcImages[], 
    IwiImage                   *pDstImage,    
    const IwiCopyMergeParams   *pAuxParams,
    const IwiTile              *pTile          
);

Parameters

pSrcImages[]

Array of pointers to the source images. NULL pointers of array will be skipped.

pDstImage

Pointer to the destination image.

pAuxParams

Pointer to the auxiliary parameters structure. If NULL, default parameters are used

pTile

Pointer to the IwiTile structure for tiling. If NULL, the whole image is processed.

Auxiliary Arguments

Argument Default Value Description

reserved

0

Reserved value.

Description

This function merges an array of single-channel images into one multi-channel image. This function supports the following features:

Feature Support
Internal threading No
Manual tiling Yes
IwiTile simple tiling Yes
IwiTile pipeline tiling Yes

Return Values

ippStsDataTypeErr

The dataType value is illegal.

ippStsNumChannelsErr

The channels value is illegal.

ippStsSizeErr

Values of the size fields are illegal.

ippStsNullPtrErr

At least one of the pointers (except pTile) is NULL.

ippStsNoErr

No errors.