#include "ltsane.h"
L_LTSANE_API L_INT L_SaneAcquire(hSane, bitmap, structSize)
L_SaneHandle hSane; |
sane handle |
pBITMAPHANDLE bitmap; |
the acquired bitmapHandle |
L_UINT uStructSize; |
size, in bytes, of the structure pointed to by bitmap |
Acquires an image from a SANE device.
Parameter |
Description |
| hSane | SANE handle |
| bitmap | The acquired bitmapHandle |
| uStructSize | Size, in bytes, of the structure pointed to by bitmap |
| SUCCESS | The function was successful. |
| < 1 | An error occurred. Refer to Return Codes. |
Initiate the SANE handle (hSane) before acquiring images.
Required DLLs and Libraries
LTSANE For a listing of the exact .so libraries needed, based on the toolkit version, refer to Files To Be Included With Your Application. |
Platforms
Linux
This example shows how to acquire a colored image.
L_INT AcquireImage(L_SaneHandle hSane, pBITMAPHANDLE bitmap){// Get the scanning mode valueL_TCHAR* value = NULL;L_INT ret = L_SaneGetOptionValue(hSane, SANE_NAME_SCAN_MODE, &value);if(ret != SUCCESS)return ret;if(strcmp(value, SANE_VALUE_SCAN_MODE_COLOR) != 0){// Set the scanning mode to "Color"ret = L_SaneSetOptionValue(hSane, SANE_NAME_SCAN_MODE, SANE_VALUE_SCAN_MODE_COLOR);}// Free the value bufferL_SaneFreeMemory(value);// Scan an imagereturn L_SaneAcquire(hSane, bitmap, sizeof(BITMAPHANDLE));}