Information about a scanner's feeder. 0x0503 ∙ 1283
IG_ISIS_TAG_FEEDER lets an application determine whether the scanner has a flatbed, feeder, or both, lets the application determine whether or not the scanner can detect whether there is paper in the feeder or flatbed, lets the application determine whether the scanner needs to scan a page to determine whether or not a page is in the feeder or flatbed, and further lets the application determine whether the scanner can safely stop a ScanAhead batch before pages run out in the feeder.
Type:
IG_ISIS_TAG_TYPE_LONG
Drivers:
All scanner drivers.
Values:
The values for IG_ISIS_TAG_FEEDER are returned in a bit field whose bits can be checked for the following values:
Value | Defined Constant | Meaning |
0x00000001 | IG_ISIS_FEEDER_FEED | Scanner has a feeder. |
0x00000002 | IG_ISIS_FEEDER_FLAT | Scanner has a flatbed |
0x00020000 | IG_ISIS_FEEDER_TELLFLAT | Scanner can detect whether or not a page is on the flatbed. (Currently no scanners support this ability.) |
0x00010000 | IG_ISIS_FEEDER_TELLFEED | Scanner can detect whether or not a page is in the feeder. |
0x00040000 | IG_ISIS_FEEDER_TELLSCAN | Scanner can detect whether a page is loaded in the feeder only by committing a page. Whenever a page is committed, it should also be scanned. You must call IG_ISIS_run_zone to actually get the data from the page that is committed. |
0x00080000 | IG_ISIS_FEEDER_CENTERFEED | Scanner can center a page in the feeder. |
0x00100000 | IG_ISIS_FEEDER_CENTERFLAT | Scanner can detect whether or not a page is centered on the flatbed. (Currently no scanners support this ability.) |
0x00200000 | IG_ISIS_FEEDER_PAUSE | Scanner can safely stop a ScanAhead batch in the middle of the batch and recover all pages left in the buffer. Use this value in conjunction with IG_ISIS_TAG_SCANAHEAD. |