IMAGEEFFECTS

pIMAGEEFFECTS= ^IMAGEEFFECTS;
IMAGEEFFECTS= Packed Record
   nPixFlavor: L_INT
   nColorScheme: L_INT
   fHighLight: L_FLOAT
   fShadow: L_FLOAT
   fBrightness: L_FLOAT
   fContrast: L_FLOAT
   szHalfTone: Array [ 0..31 ] of L_CHAR
end;

The IMAGEEFFECTS structure provides information about the image effects.

Member

Description

nPixFlavor

Pixel flavor used when acquiring. Possible values are (according to the TWAIN 1.9 specification):

 

Value

Meaning

 

TWPF_CHOCOLATE

Zero stands for the darkest shade.

 

TWPF_VANILLA

Zero stands for the lightest shade.

nColorScheme

Color scheme to use when scanning is to be done. Possible values are (according to the TWAIN 1.9 specification):

 

Value

Meaning

 

TWPT_BW

Black and White (1 bit).

 

TWPT_GRAY

8-bit Gray Scale

 

TWPT_RGB

24-bit RGB Color.

 

TWPT_PALETTE

8-bit Color.

 

TWPT_CMY

CYAN, magenta, yellow color space.

 

TWPT_CMYK

CYAN, magenta, yellow, black color space.

 

TWPT_YUV

Color space type that is true color encoding. It uses one luminance value (Y) and two chroma values (UV).

 

TWPT_YUVK

The same as YUV with an additional black variable.

 

TWPT_CIEXYZ

Chromaticity diagram.

fHighLight

Highlight value.

fShadow

Shadow value.

fBrightness

Brightness value.

fContrast

Contrast value.

szHalfTone

A string having the name of the used pattern.

Comments

pIMAGEEFFECTS is a pointer to a IMAGEEFFECTS structure. Where the function parameter type is pIMAGEEFFECTS, you can declare an IMAGEEFFECTS variable, update the structure's fields, and pass the variable's address in the parameter. Declaring a pIMAGEEFFECTS variable is necessary only if your program requires a pointer.

IMAGEEFFECTS is used with the LTWAINPROPERTIES structure.