iwiColorConvert
iwiColorConvert
Syntax
typedef struct _IwiColorConvertParams
{
int reserved;
} IwiColorConvertParams;
static IW_INLINE void iwiColorConvert_SetDefaultParams(
IwiColorConvertParams *pParams
);
IW_DECL(IppStatus) iwiColorConvert(
const IwiImage* const pSrcImage[],
IwiColorFmt srcFormat,
IwiImage* const pDstImage[],
IwiColorFmt dstFormat,
Ipp64f alphaVal,
const IwiColorConvertParams *pAuxParams,
const IwiTile *pTile
);
Parameters
- pSrcImage[]
- Pointer to an array of pointers to the source images.
- srcFormat
- Color format of the source images.
- pDstImage[]
- Pointer to an array of pointers to the destination images.
- dstFormat
- Color format of the destination images.
- alphaVal
- Value to set new alpha channels to if new alpha channels are to be created.
- pAuxParams
- Pointer to the auxiliary parameters structure. IfNULL, default parameters are used.
- pTile
- Pointer to theIwiTilestructure for tiling. IfNULL, the whole image is processed.
Auxiliary Arguments
Argument | Default Value | Description |
---|---|---|
reserved | 0 | Reserved value. |
Description
This function performs conversion between all supported color formats. For more information about the supported color models and conversion process, refer to Color Conversion.
This function supports the following features:
Feature | Support |
---|---|
Internal threading | No |
Manual tiling | Yes |
IwiTile simple tiling | Yes |
IwiTile pipeline tiling | Yes |
Return Values
- ippStsNoErr
- No errors.
- ippStsSizeErr
- Values of thesizefields are illegal.
- ippStsInplaceModeNotSupportedErr
- In-place operation is not supported:pSrcImage[]is equal topDstImage[].
- ippStsNullPtrErr
- At least one of the pointers (exceptpTile) isNULL.