LColor::Convert

#include "ltwrappr.h"

L_INT LColor::Convert(pSrc, pDst, nWidth, nHeight, nInAlign, nOutAlign);

L_UCHAR * pSrc;

/* pointer to the input buffer */

L_UCHAR * pDst;

/* pointer to the output buffer */

L_INT nWidth;

/* width of pixels to be processed */

L_INT nHeight;

/* height of pixels to be processed */

L_INT nInAlign;

/* each scanline in the input buffer is multiple of nInAlign bytes */

L_INT nOutAlign;

/* each scanline in the output buffer is multiple of nOutAlign bytes */

Converts image data in a buffer from one color conversion model to another.

Parameter

Description

pSrc

Pointer to the buffer that references the input data.

pDst

Pointer to the buffer to be updated with the converted data.

nWidth

Width of pixels to be processed.

nHeigh

Height of pixels to be processed.

nInAlign

Each scanline in the input buffer is a multiple of nInAlign bytes.

nOutAlign

Each scanline in the output buffer is a multiple of nOutAlign bytes.

Returns

SUCCESS

The function was successful.

< 1

An error occurred. Refer to Return Codes.

Comments

Conversion is done by setting the nActiveMethod value of the CONVERSION_PARAMS structure when calling LColor::Initialize. To change the nActiveMethod value, use LColor::SetConversionParams. Only methods supported by the initialized converter should be specified.

Required DLLs and Libraries

LTCLR

For a listing of the exact DLLs and Libraries needed, based on the toolkit version, refer to Files To Be Included With Your Application.

See Also

Functions:

LColor::Initialize, Class Members

Topics:

Conversion Process

 

Raster Image Functions: Color Conversion

Example

For an example, refer to LColor::Initialize.