Contains information about the image just acquired.
This class is passed to an AsynchronousExceptionEventHandler when there is an exception during an asynchronous acquisition.
Contains information about a single device and handles the acquisition of images from that device.
Contains a collection of all Device objects on the system.
Contains information about a device event.
Gives control over the document feeder used by a scanner.
Contains information about a specific file in the FileSystem.
Contains methods which can navigate the file system of a camera.
Contains information about the file transfer used in the FileTransfer event.
The FormDataCollection is used with the HttpPost class to send form information to a web server.
This class allows can post image data to a server without user interaction.
This exception is fired when an action, such as setting a property, has been taken before the device is in the proper state.
This class contains information for a memory file transfer.
This class provides access to barcode and patchcode specific methods.
This class is used withto get or set device capabilities.
The TwainController class allows for lower level access to Twain, providing greater control over the acquisition and access to custom device properties.
This class is used withto query the device for its current settings or to restore previously saved settings.
This class is passed to the BeforeTwainDataTransfer event to supply general information about the image about to be acquired.
This class is used with the TwainDataTransfer event to allow the acquired data to be handled by the developer instead of by DotTwain.
This class is used with the TwainDeviceCallbackEventHandler and provides information passed from the device to the application.
This class is used withto process Windows messages during an acquisition.
This is a general exception due to an error while using DotTwain.
This class is used withto get extended image information from the device.
This class is used with SendCommand to control the file system of a Twain compatible camera.
This class is used withto pass a handle to Twain.
This class is used to identify your application to Twain and to provide information about each Twain compatible device found on the system.
This class is used withto get information about the image about to be scanned or the one that was just acquired.
This class is used with themethod to get or set image layout data.
The TwainManager class is used to control which version of TWAIN is used by DotTwain.
TWAIN 2.x (twaindsm.dll) will be used by default if it exists on the system, otherwise TWAIN version 1.x (twain_32.dll) is used. Some drivers will not work with TWAIN 2.x, such as WIA drivers. To use these drivers you can force DotTwain to use version 1.x by setting the ForceTwain1xBehavior property to true before creating an instance of Acquisition or TwainController.
This class represents a memory object passed into TWAIN or returned from TWAIN.
Describes the horizontal and vertical resolution.
This class is used with themethod to display or hide the driver interface.
This exception is caused when trying to use features of Twain which are unsupported by the device. For instance, if you try to perform an acquire directly to file and the device does not support this feature, an UnsupportedCapabilityException will be generated.
This interface is used for data classes sent to the SendCommand(TwainTriplet, TwainIdentity, ITwainDataStructure) method.
This event handler is used to notify the application of any exceptions during an asynchronous acquisition.
This event handler is used to provide information about the data that is about to be scanned.
This event handler is used to pass the DeviceEventFlagss to the application.
This event handler is used when acquiring images directly to a file.
This event handler is used to notify the application when an image has been acquired.
This event handler is used in the TwainController to capture a memory transfer as data is being sent from the driver.
This event handler is used to allow the data retrieved from the device to be handled by the developer instead of by DotTwain.
This delegate is used with the RegisterTwainCallback(TwainDeviceCallbackEventHandler) method to allow the use of a callback instead of a message loop for device communication.
This feature is only available when using TWAIN 2.0 or higher.
Used with AutoDiscardBlankPages to enable or disable this feature in the driver.
Specifies the search mode for barcode recognition.
Specifies the bar code type priority for the SetSearchPriorities(BarCodeType) method.
Used to set the batch mode of the device.
The bit depth reduction mode for the Source.
These values are used to determine how the device will clear its internal buffer.
The filter values for the ColorFilter device property.
Compression modes used during file and memory transfers.
A list of country codes used by Twain devices.
A set of bit flags used to indicate which device events you want to receive.
Used to determine the alignment of the paper in a document feeder.
Used to set the page order of the document feeder.
The duplex mode supported by the device.
Indicates the type of file or device camera position.
Specifies the type of flash, if any, was used by the device.
Specifies the type of flip rotation the Source will perform.
A list of filter the source can apply to the image.
Used to determine the type of image being transferred.
Used with SetImprinterEndorser to specify the type of string to use.
Bit flags used to indicate which printers for imprinting or endorsing are available.
Languages used by the source device.
Specifies the type of light path used.
Specifies the light characteristics used for the acquisition.
Specifies the noise filter to use for the acquisition.
Used to set the orientation of the image.
Specifies the type of Overscan used by the device.
Specifies the type of patchcode to work with.
Specifies the type of power supply being used by the device.
Specifies the type of operation that can be performed on a specific capability.
Specifies the type of image format to use when saving directly from the source device.
An enumeration of standard frame sizes used by FrameSize.
Specifies the type of auto sizing to perform.
Specifies which camera to enable or disable in the EnableCamera(TwainCameraSide, Boolean) method.
Specifies the type of container used for capabilities in the TwainCapability class.
Indicates the control groups supported by the device. The TwainIdentity class provides this information about the device.
These messages are passed to the WndProc during acquisition to indicate events from the device.
Used to specify which extended parameters are requested from the driver.
Specifies feeder pockets available for page ouput.
Specifies the feeder type to use with the specified parameters.
Specifies the type of ICC profile support to use.
Specifies the item type used for item data in TWAIN.
Determines whether Black or White is represented by the value zero.
Specifies the Twain operation to perform in the TwainController. See the Twain specification for more information about these operations.method of
Used to set the units of measure for the acquire.