Windows Image Acquisition (WIA; sometimes also called Windows Imaging Architecture) is a proprietary
Microsoft
Microsoft Corporation is an American multinational corporation and technology company, technology conglomerate headquartered in Redmond, Washington. Founded in 1975, the company became influential in the History of personal computers#The ear ...
driver model and
application programming interface
An application programming interface (API) is a connection between computers or between computer programs. It is a type of software Interface (computing), interface, offering a service to other pieces of software. A document or standard that des ...
(API) for Microsoft
Windows Me
Windows Me (Millennium Edition) is an operating system developed by Microsoft as part of its Windows 9x family of Microsoft Windows operating systems. It was the successor to Windows 98, and was released to manufacturing on June 19, 2000, and t ...
and later Windows
operating systems
An operating system (OS) is system software that manages computer hardware and software resources, and provides common daemon (computing), services for computer programs.
Time-sharing operating systems scheduler (computing), schedule tasks for ...
that enables graphics software to communicate with imaging hardware such as
scanners,
digital camera
A digital camera, also called a digicam, is a camera that captures photographs in Digital data storage, digital memory. Most cameras produced today are digital, largely replacing those that capture images on photographic film or film stock. Dig ...
s, and
digital video
Digital video is an electronic representation of moving visual images (video) in the form of encoded digital data. This is in contrast to analog video, which represents moving visual images in the form of analog signals. Digital video comprises ...
equipment. It was first introduced in 2000 as part of Windows Me, and continues to be the standard imaging device and API model through successive Windows versions. It is implemented as an on-demand service in
Windows XP
Windows XP is a major release of Microsoft's Windows NT operating system. It was released to manufacturing on August 24, 2001, and later to retail on October 25, 2001. It is a direct successor to Windows 2000 for high-end and business users a ...
and later Windows operating systems.
Overview
WIA is a very significant superset of the support for digital still imaging drivers that was provided by the Still Image Architecture (STI) in
Windows 98
Windows 98 is a consumer-oriented operating system developed by Microsoft as part of its Windows 9x family of Microsoft Windows operating systems. It was the second operating system in the 9x line, as the successor to Windows 95. It was Software ...
. Whereas STI only provided a low-level interface for doing basic transfers of data to and from the device (as well as the invocation of an image scan process on the Windows machine through the external device), WIA provides a framework through which a device can present its unique capabilities to the operating system, and applications can invoke those features.
According to Microsoft, WIA drivers are made up of a user interface (UI) component and a driver core component, loaded into two different process spaces: UI in the application space and the driver core in the WIA service space.
Certain scanners support WIA.
Additional information
In 2002, Microsoft released the Windows Image Acquisition Automation Library Tool, which provides access to WIA functionality through programming languages and scripting environments that support OLE Automation.
In Windows XP, WIA runs in the LocalSystem context. Because of the security ramifications of running a service as LocalSystem whereby a buggy driver or malicious person would have unrestricted access to the system, the WIA service in
Windows Server 2003
Windows Server 2003, codenamed "Whistler Server", is the sixth major version of the Windows NT operating system produced by Microsoft and the first server version to be released under the Windows Server brand name. It is part of the Windows NT ...
and
Windows Vista
Windows Vista is a major release of the Windows NT operating system developed by Microsoft. It was the direct successor to Windows XP, released five years earlier, which was then the longest time span between successive releases of Microsoft W ...
operates in the LocalService context. This can result in compatibility issues when using a driver designed for Windows XP.
[Microsoft published a paper in 2003 title]
Security-related Best Practices for WIA Driver Development
to assist WIA driver developers in writing drivers that will work in the lower-security context that the WIA service operates in.
In Windows XP, support was added for
automatic document feeder scanners, scroll-feed scanners without preview capabilities and multi-page
TIFF generation. For WIA video, a snapshot filter driver is introduced that allows still frames to be captured from the video stream.
Windows Vista
Windows Vista is a major release of the Windows NT operating system developed by Microsoft. It was the direct successor to Windows XP, released five years earlier, which was then the longest time span between successive releases of Microsoft W ...
introduced Windows Image Acquisition 2.0. Windows Vista also has the WIA Automation library built-in. WIA2 supports ''push scanning'' and ''multi-image scanning''. ''Push scanning'' allows initiating scans and adjusting scanning parameters directly from the scanner control panel. ''Multi-image scanning'' allows one to scan several images at once and save them directly as separate files. However, video content support is removed from WIA for Windows Vista.
Migrating from WIA to WPD
/ref>
Applications that use WIA
* Photoshop
* Paint.net
* ACDSee
* Chasys Draw IES
* IrfanView
* FastStone Image Viewer
* Naps2 (Not Another PDF Scanner 2)
* ORPALIS PaperScan
*ScanSnap Home
*ScanSnap Manager
* Windows Scanner and Camera Wizard
* Serif PhotoPlus
*Microsoft Dynamics GP
See also
* Image and Scanner Interface Specification (ISIS)
* Standard for image acquisition devices (TWAIN)
* Scanner Access Now Easy (SANE)
ImageCaptureCore API (Apple)
References
External links
Windows Image Acquisition (WIA): MSDN
What's New in Windows Image Acquisition (WIA) 2.0
Still Image Connectivity for Windows
��describes WIA and compares it to Picture Transfer Protocol and USB mass storage methods for transferring images between a digital imaging devices and the computer.
Sample code creating a WIA utility class
on codeproject.com
Try the HP Print and Scan Doctor for Windows
—HP Support
{{Microsoft APIs
Image scanning
Image Acquisition
Microsoft Windows multimedia technology