IMAGEEFFECTS
typedef struct _IMAGEEFFECTS
{
L_UINT uStructSize;
L_INT nPixFlavor;
L_INT nColorScheme;
L_FLOAT fHighLight;
L_FLOAT fShadow;
L_FLOAT fBrightness;
L_FLOAT fContrast;
L_TCHAR szHalfTone[32];
} IMAGEEFFECTS, * pIMAGEEFFECTS;
The IMAGEEFFECTS structure provides information about the image effects.
Member |
Description |
|
uStructSize |
Size of the IMAGEEFFECTS structure, in bytes, for versioning. Use the sizeof() macro to calculate the value. |
|
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.