When using the toolkit to convert a large image, you will obtain better performance if you convert a large number of pixels with each function call. In the following examples, a single call to L_ColorConvertDirect processes either the entire image, or an entire scan line:
For the entire image, use:
L_ColorConvertDirect (CCS_CMYK, CCS_RGB, pIn, pOut, 640, 480, 0, 0);
or, for an entire scan line, use:
for (int k=0; k<480; k++)
L_ColorConvertDirect (CCS_CMYK, CCS_RGB, pIn, pOut, 640, 1, 0, 0);
but do not use:
for (int k=0; k<480; k++)
for (int k=0; k<640; k++)