typedef struct _IMAGERESOLUTION
{
L_UINT uStructSize;
L_INT nUnitOfResolution;
L_INT nBitsPerPixel;
L_FLOAT fHorzResolution;
L_FLOAT fVertResolution;
L_FLOAT fXScaling;
L_FLOAT fYScaling;
L_FLOAT fRotationAngle;
L_FLOAT fLeftMargin;
L_FLOAT fRightMargin;
L_FLOAT fTopMargin;
L_FLOAT fBottomMargin;
} IMAGERESOLUTION, * pIMAGERESOLUTION;
The IMAGERESOLUTION structure provides information about the images effects.
Member | Description | |
uStructSize | Size of the IMAGERESOLUTION structure, in bytes, for versioning. Use the sizeof() macro to calculate the value. | |
nUnitOfResolution | An integer having the unit of resolution to use. Possible values are (according to the TWAIN 1.9 specification): | |
Value | Meaning | |
TWUN_INCHES | Inches unit. | |
TWUN_CENTIMETERS | Centimeters unit. | |
TWUN_PICAS | Picas unit. | |
TWUN_POINTS | Points unit. | |
TWUN_TWIPS | Twips unit. | |
TWUN_PIXELS | Pixels unit. | |
nBitsPerPixel | Bits per pixel the acquired images will have. | |
fHorzResolution | Horizontal resolution of the TWAIN source while acquiring the images. | |
fVertResolution | Vertical resolution of the TWAIN source while acquiring the images. | |
fXScaling | The acquired image X-direction scaling value before transferring. | |
fYScaling | The acquired image X-direction scaling value before transferring. | |
fRotationAngle | The acquired image rotation angle value before transfer. | |
fLeftMargin | The left margin of the scanning area. | |
fRightMargin | The right margin of the scanning area. | |
fTopMargin | The top margin of the scanning area. | |
fBottomMargin | The bottom margin of the scanning area. |
pIMAGERESOLUTION is a pointer to a IMAGERESOLUTION structure. Where the function parameter type is pIMAGERESOLUTION, you can declare an IMAGERESOLUTION variable, update the structure's fields, and pass the variable's address in the parameter. Declaring a pIMAGERESOLUTION variable is necessary only if your program requires a pointer.
IMAGERESOLUTION is used with the LTWAINPROPERTIES structure.