Imaging devices

Overview of the Imaging devices technology.

To develop Imaging devices, you need these headers:

For the programming guide, see Imaging devices.

This section contains reference information for Windows Image Acquisition (WIA) drivers and for Still Imaging (STI) drivers. These drivers control devices, including scanners and cameras, that capture still images. For more information about these drivers, see Windows Image Acquisition Drivers and Still Image Drivers.

The following sections describe the interfaces, functions, structures, and properties used by WIA and STI drivers.

Section Description

<mshelp:link tabindex="0" keywords="image.iwiaminidrv_interface">IWiaMiniDrv Interface</mshelp:link>

Interface for managing all communications between a WIA minidriver and the WIA service.

<mshelp:link tabindex="0" keywords="image.wia_driver_services_library_functions">WIA Driver Services Library Functions</mshelp:link>

Helper functions used by a WIA minidriver to manage device items and data transfers.

<mshelp:link tabindex="0" keywords="image.wia_utility_library_functions_and_classes">WIA Utility Library Functions and Classes</mshelp:link>

Utility functions and classes used by a WIA minidriver to support debugging and to perform common tasks.

<mshelp:link tabindex="0" keywords="image.iwiaminidrvcallback_interface">IWiaMiniDrvCallBack Interface</mshelp:link>

Callback interface for transferring status and image data between the WIA service and a WIA minidriver.

<mshelp:link tabindex="0" keywords="image.iwiadrvitem_interface">IWiaDrvItem Interface</mshelp:link>

Interface used by a WIA minidriver to manage a tree of WIA driver items.

<mshelp:link tabindex="0" keywords="image.iwiaerrorhandler_interface">IWiaErrorHandler Interface</mshelp:link>

Interface used by a WIA minidriver to provide error status and to support error recovery.

<mshelp:link tabindex="0" keywords="image.iwiaimagefilter_interface">IWiaImageFilter Interface</mshelp:link>

Interface implemented by an image processing filter and called by the WIA service to communicate with the filter.

<mshelp:link tabindex="0" keywords="image.iwialog_interface_and_diagnostic_log_macros">IWiaLog Interface and Diagnostic Log Macros</mshelp:link>

Interface and macros used by a WIA minidriver to record trace, error, and warning messages to a diagnostic log file.

<mshelp:link tabindex="0" keywords="image.iwiasegmentationfilter_interface">IWiaSegmentationFilter Interface</mshelp:link>

Interface used by a WIA minidriver to detect regions in a segmented image.

<mshelp:link tabindex="0" keywords="image.iwiatransfercallback_interface">IWiaTransferCallback Interface</mshelp:link>

Interface implemented by an image processing filter and called by the WIA service to initiate the processing of image streams.

<mshelp:link tabindex="0" keywords="image.wia_microdriver_functions__structures__and_commands">WIA Microdriver Functions and Structures</mshelp:link>

Functions and structures used by WIA microdrivers.

<mshelp:link tabindex="0" keywords="image.wia_user_interface_extensions">WIA User Interface Extensions</mshelp:link>

Interface used by device vendors to provide custom user interfaces for their devices.

<mshelp:link tabindex="0" keywords="image.wia_structures">WIA Structures</mshelp:link>

Structures used by driver-level WIA methods and functions.

<mshelp:link tabindex="0" keywords="image.still_image_interfaces">Still Image Interfaces</mshelp:link>

Interfaces, structures, data types, and control codes used by STI drivers.

Send comments about this topic to Microsoft