Lines Matching defs:params
766 * @param params Scan parameters
770 sane_get_parameters (SANE_Handle handle, SANE_Parameters * params)
779 if (params) {
784 params->bytes_per_line = scanner->scan_parameters.bytes_per_line;
785 params->depth = scanner->scan_parameters.depth;
786 params->format = scanner->scan_parameters.format;
787 params->last_frame = scanner->scan_parameters.last_frame;
788 params->lines = scanner->scan_parameters.lines;
789 params->pixels_per_line = scanner->scan_parameters.pixels_per_line;
802 params->lines = height / MM_PER_INCH * resolution;
803 params->pixels_per_line = width / MM_PER_INCH * resolution;
806 params->format = SANE_FRAME_GRAY;
807 params->depth = 1;
810 params->format = SANE_FRAME_GRAY;
811 params->depth = 1;
814 params->format = SANE_FRAME_GRAY;
815 params->depth = scanner->val[OPT_BIT_DEPTH].w;
818 params->format = SANE_FRAME_RGB; /* was: SANE_FRAME_RGBI */
819 params->depth = scanner->val[OPT_BIT_DEPTH].w;
822 params->format = SANE_FRAME_RGB;
823 params->depth = scanner->val[OPT_BIT_DEPTH].w;
827 if (params->depth == 1) {
828 params->bytes_per_line = colors * (params->pixels_per_line + 7)/8;
829 } else if (params->depth <= 8) {
830 params->bytes_per_line = colors * params->pixels_per_line;
831 } else if (params->depth <= 16) {
832 params->bytes_per_line = 2 * colors * params->pixels_per_line;
834 params->last_frame = SANE_TRUE;
838 DBG(DBG_info_sane," format = %d\n",params->format);
839 DBG(DBG_info_sane," last_frame = %d\n",params->last_frame);
840 DBG(DBG_info_sane," bytes_per_line = %d\n",params->bytes_per_line);
841 DBG(DBG_info_sane," pixels_per_line = %d\n",params->pixels_per_line);
842 DBG(DBG_info_sane," lines = %d\n",params->lines);
843 DBG(DBG_info_sane," depth = %d\n",params->depth);
847 DBG(DBG_info_sane," no params argument, no values returned\n");