Digital Still Camera Support
Updated: December 4, 2001
On This Page
Microsoft supports two driver models for still image devices under Microsoft Windows operating systems:
The following summarizes the differences between STI and WIA:
The WIA architecture enables imaging applications running in user mode to communicate with and receive data from imaging devices, such as digital cameras and scanners. The WIA architecture consists of the following major components:
Since imaging applications reside in separate processes from imaging device drivers, instability in an application does not adversely affect device operation, and instability in a device does not affect applications.
The current Windows DDK provides complete information for implementing WIA-based driver support.
Microsoft STI is made up of the following primary components:
An imaging application can register itself as push-model aware, meaning it can be activated by the Event Monitor when a still image device is ready to transmit an image.
Imaging applications typically read image data streams by calling a high-level image acquisition API, such as TWAIN. Device-specific sub-components of the image acquisition API, such as TWAIN data sources, use an interface into the user-mode still image minidrivers to perform I/O operations.
Microsoft STI defines several Still Image COM interfaces that allow STI components to communicate with each other.
The current Windows DDK provides complete information about driver support based on Microsoft STI components.