Lines Matching defs:mode

720  * Set scan mode parameters, such as resolution, colors to scan, color depth,
726 * @param mode Mode parameters
731 sanei_pieusb_cmd_set_mode(SANE_Int device_number, struct Pieusb_Mode* mode, struct Pieusb_Command_Status *status)
744 DBG (DBG_info_scan, " resolution = %d\n", mode->resolution);
745 DBG (DBG_info_scan, " passes = %02x\n", mode->passes);
746 DBG (DBG_info_scan, " depth = %02x\n", mode->colorDepth);
747 DBG (DBG_info_scan, " color format = %02x\n", mode->colorFormat);
748 DBG (DBG_info_scan, " sharpen = %d\n", mode->sharpen);
749 DBG (DBG_info_scan, " skip calibration = %d\n", mode->skipShadingAnalysis);
750 DBG (DBG_info_scan, " fast infrared = %d\n", mode->fastInfrared);
751 DBG (DBG_info_scan, " halftone pattern = %d\n", mode->halftonePattern);
752 DBG (DBG_info_scan, " line threshold = %d\n", mode->lineThreshold);
785 _set_short (mode->resolution, data, 2);
786 _set_byte (mode->passes, data, 4);
787 _set_byte (mode->colorDepth, data, 5);
788 _set_byte (mode->colorFormat, data, 6);
789 _set_byte (mode->byteOrder, data, 8);
791 if (mode->sharpen) quality |= 0x02;
792 if (mode->skipShadingAnalysis) quality |= 0x08;
793 if (mode->fastInfrared) quality |= 0x80;
795 _set_byte (mode->halftonePattern, data, 12);
796 _set_byte (mode->lineThreshold, data, 13);
832 * Get scan mode parameters, such as resolution, colors to scan, color depth,
838 * @param mode Mode parameters
843 sanei_pieusb_cmd_get_mode(SANE_Int device_number, struct Pieusb_Mode* mode, struct Pieusb_Command_Status *status)
862 mode->resolution = _get_short (data, 2);
863 mode->passes = _get_byte (data, 4);
864 mode->colorDepth = _get_byte (data, 5);
865 mode->colorFormat = _get_byte (data, 6);
866 mode->byteOrder = _get_byte (data, 8);
868 mode->sharpen = (quality |= 0x02) ? SANE_TRUE : SANE_FALSE;
869 mode->skipShadingAnalysis = (quality |= 0x08) ? SANE_TRUE : SANE_FALSE;
870 mode->fastInfrared = (quality |= 0x80) ? SANE_TRUE : SANE_FALSE;
871 mode->halftonePattern = _get_byte (data, 12);
872 mode->lineThreshold = _get_byte (data, 13);
875 DBG (DBG_info_scan, " resolution = %d\n", mode->resolution);
876 DBG (DBG_info_scan, " passes = %02x\n", mode->passes);
877 DBG (DBG_info_scan, " depth = %02x\n", mode->colorDepth);
878 DBG (DBG_info_scan, " color format = %02x\n", mode->colorFormat);
879 DBG (DBG_info_scan, " sharpen = %d\n", mode->sharpen);
880 DBG (DBG_info_scan, " skip calibration = %d\n", mode->skipShadingAnalysis);
881 DBG (DBG_info_scan, " fast infrared = %d\n", mode->fastInfrared);
882 DBG (DBG_info_scan, " halftone pattern = %d\n", mode->halftonePattern);
883 DBG (DBG_info_scan, " line threshold = %d\n", mode->lineThreshold);
952 * Set scan head to a specific position, depending on the value for mode:\n
953 * mode = 1: Returns the scan head to the resting position, after a short move
956 * mode = 2: Resets the scan head an then moves it forward depending on 'size',
958 * move the head past its physical end position. The mode is not implemented.\n
959 * mode = 3: This command positions the scan head to the start of the slide.\n
960 * mode = 4 or 5: The command forwards (4) or retreats (5) the scan head the
965 * @param mode
970 sanei_pieusb_cmd_set_scan_head(SANE_Int device_number, SANE_Int mode, SANE_Int steps, struct Pieusb_Command_Status *status)
983 switch (mode) {
988 DBG (DBG_error, "sanei_pieusb_cmd_set_scan_head() mode 2 unreliable, possibly dangerous\n");