Lines Matching refs:pSuggest

49 static SANE_Bool Transparent_ScanSuggest (PTARGETIMAGE pTarget, PSUGGESTSETTING pSuggest);
137 pSuggest: the suggest parameter of scanning
145 Transparent_ScanSuggest (PTARGETIMAGE pTarget, PSUGGESTSETTING pSuggest)
156 pSuggest->wYDpi = s_wOpticalYDpi[i];
163 pSuggest->wYDpi = s_wOpticalYDpi[i];
170 pSuggest->wXDpi = s_wOpticalXDpi[i];
177 pSuggest->wXDpi = s_wOpticalXDpi[i];
180 pSuggest->wX =
181 (unsigned short) (((unsigned int) (pTarget->wX) * (unsigned int) (pSuggest->wXDpi)) /
183 pSuggest->wY =
184 (unsigned short) (((unsigned int) (pTarget->wY) * (unsigned int) (pSuggest->wYDpi)) /
186 pSuggest->wWidth =
187 (unsigned short) (((unsigned int) (pTarget->wWidth) * (unsigned int) (pSuggest->wXDpi)) /
189 pSuggest->wHeight =
190 (unsigned short) (((unsigned int) (pTarget->wHeight) * (unsigned int) (pSuggest->wYDpi)) /
193 pSuggest->wWidth = (pSuggest->wWidth / 2) * 2;
197 pSuggest->wWidth = ((pSuggest->wWidth + 7) >> 3) << 3;
198 if (pSuggest->wWidth < 8)
199 pSuggest->wWidth = 8;
202 g_Width = ((pSuggest->wWidth + 15) >> 4) << 4; /* Real Scan Width */
203 g_Height = pSuggest->wHeight;
205 wMaxWidth = (MAX_SCANNING_WIDTH * pSuggest->wXDpi) / 300;
206 wMaxHeight = (MAX_SCANNING_HEIGHT * pSuggest->wYDpi) / 300;
211 if (pSuggest->wWidth > wMaxWidth)
212 pSuggest->wWidth = wMaxWidth;
213 if (pSuggest->wHeight > wMaxHeight)
214 pSuggest->wHeight = wMaxHeight;
223 pSuggest->cmScanMode = CM_RGB48;
224 pSuggest->dwBytesPerRow = (unsigned int) ((pSuggest->wWidth) * 6);
227 pSuggest->cmScanMode = CM_RGB24ext;
228 pSuggest->dwBytesPerRow = (unsigned int) ((pSuggest->wWidth) * 3);
232 pSuggest->cmScanMode = CM_GRAY16ext;
233 pSuggest->dwBytesPerRow = (unsigned int) ((pSuggest->wWidth) * 2);
236 pSuggest->cmScanMode = CM_GRAY8ext;
237 pSuggest->dwBytesPerRow = (unsigned int) ((pSuggest->wWidth));
240 pSuggest->cmScanMode = CM_TEXT;
241 pSuggest->dwBytesPerRow = (unsigned int) (pSuggest->wWidth) / 8;
254 pSuggest->cmScanMode = CM_RGB48;
255 pSuggest->dwBytesPerRow = (unsigned int) ((pSuggest->wWidth) * 6);
258 pSuggest->cmScanMode = CM_RGB24ext;
259 pSuggest->dwBytesPerRow = (unsigned int) ((pSuggest->wWidth) * 3);
262 pSuggest->cmScanMode = CM_GRAY16ext;
263 pSuggest->dwBytesPerRow = (unsigned int) ((pSuggest->wWidth) * 2);
266 pSuggest->cmScanMode = CM_GRAY8ext;
267 pSuggest->dwBytesPerRow = (unsigned int) ((pSuggest->wWidth));
270 pSuggest->cmScanMode = CM_TEXT;
271 pSuggest->dwBytesPerRow = (unsigned int) (pSuggest->wWidth) / 8;