| Example-VB | Example-VC++ |
Returns scanner capability information or current option settings.
| Ö | Imaging for Windows Professional Edition V1.0, V1.1, and V2.0 |
| Imaging for Windows 95 and 98 | |
| Imaging for Windows NT 4.0 |
Image Scan control
object.GetScanCapability(Capability_ID)
| Parameter | Data Type | Description |

| Capability_ID | Integer | Capability information, current values of options, or Variant for an error or unknown capability |
A variant containing capability values supported by the scanner.
| Capability_ID / Name |
Description | Return Value | Data Type |

| 1 Image Types Available |
Colors supported | A bit-wise combination of the following values: 1 - black and white 2 - grayscale 16 4 - grayscale 256 8 - color 256 palletized 16 - true color 24-bit RGB 32 - color 16-bit palettized |
Integer |
| 2 Maximum Height |
Maximum physical page height available on the flatbed. | Inches | Single |
| 3 Maximum Height (with ADF) |
Maximum physical page height supported with an Automatic Document Feeder (ADF). | Inches | Single |
| 4 Maximum Width |
Maximum physical page width | Inches | Single |
| 5 Minimum Resolution |
Minimum resolution available | Dots-per-inch | Long |
| 6 Maximum Resolution |
Maximum resolution available | Dots-per-inch | Long |
| 7 Resolution Step |
The steps between maximum and minimum resolutions | Resolution increments, or an array of values | Long, if step is available. Otherwise, an array of Long or Integer values. |
| 8 Minimum Brightness |
Minimum brightness available | Brightness value | Long |
| 9 Maximum Brightness |
Maximum brightness available | Brightness value | Long |
| 10 Brightness step |
The steps between maximum and minimum brightness values | Brightness increments, or an array of values | Long, if increments are available. Otherwise, an array of Long or Integers values. |
| 11 Auto Brightness |
Determines if an auto brightness feature is available. | True - Auto brightness supported False - Auto brightness not supported |
Boolean |
| 12 Minimum Contrast |
Minimum contrast available | Minimum contrast value | Long |
| 13 Maximum Contrast |
Maximum contrast available | Maximum contrast value | Long |
| 14 Contrast Step |
The steps between maximum and minimum contrast values | Contrast increments, or an array of values | Long, if increments are available. Otherwise, an array of Long or Integer values. |
| 15 Auto Contrast |
Determines if an auto contrast feature is available. | True - Auto contrast supported False - Auto contrast not supported |
Boolean |
| 16 ADF available |
Determines if an automatic document feeder (ADF) is available | True - ADF is available False - ADF is not available |
Boolean |
The following option information shows what values are currently set on the scanner.
| Capability_ID / Name |
Description | Return Value | Data Type |

| 100 Image Type |
Image Type in use | One of the following values: 1 - black and white 2 - grayscale 16 4 - grayscale 256 8 - color 256 palletized 16 - true color 24-bit RGB 32 - color 16-bit palettized |
Integer |
| 101 X Resolution |
X Resolution in use | A value between maximum and minimum resolution | Long |
| 102 Brightness Mode |
Reports if the Brightness Mode is set to Normal or Automatic | One of the following values: 1 - Normal 2 - Automatic |
Integer |
| 103 Brightness |
If the Brightness Mode is Normal, the brightness level is returned | A brightness value (unit of measure varies with scanner type) |
Long |
| 104 Contrast Mode |
Reports if the Contrast Mode is set to Normal or Automatic. | One of the following values: 1 - Normal 2 - Automatic |
Integer |
| 105 Contrast |
If the Contrast Mode is Normal, the contrast level is returned | Contrast value (unit of measure varies with scanner type) |
Long |
| 106 Image Layout |
Reports four values (in inches) that define the image layout - Left, Top, Height, and Width. | An array of 4 values, listed in the following order:
Left start of scan offset |
An array of Single values |
| 107 Scan Mode |
Reports if the Scan Mode is set to Flatbed or ADF (Automatic Document Feeder). | One of the following values: 1 - Flatbed 2 - ADF |
Short |
| 108 Paper in Feeder |
Reports if there is paper in the ADF. The Scanner Mode must be set to 2 (ADF present) for this capability to be valid. | True - Paper is present False - Paper is not present |
Boolean |
| 109 Y Resolution |
Y Resolution in use | A value between maximum and minimum resolution | Long |
The scanner must be open when this call is made, or an error is returned.
If a capability is not supported, a VT_Error is returned.