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. |
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.