Windows Image Acquisition (WIA、Windows Imaging Architectureとも呼ばれる) は、Windowsでイメージスキャナなどから画像を入力するための技術標準の一つである。USBやIEEE 1394を介してデジタルカメラやイメージスキャナをパソコンに接続すると、自動的に認識して画像を取り込むといった機能がある。
Microsoft Windows Me以降のWindowsオペレーティングシステムで、グラフィックソフトウェアがイメージングハードウェアと通信するために使われる、マイクロソフト独自のドライバーモデル、アプリケーションプログラミングインターフェイス(API)である。
TWAINに代わるものとして、2000年にWindows Meで最初に導入され、その後のWindowsバージョンを通じて標準のイメージングデバイスおよびAPIモデルであり続けている。これは、Windows XP以降ではオンデマンドサービスとして実装されている。
概要 WIAは、Microsoft Windows 98の静止画像アーキテクチャ(STI)によって提供されたデジタル静止画像ドライバの規格を拡張したものである。 STIは、デバイスとの間のデータの基本的な転送(および外部デバイスを介したWindowsマシンでの画像スキャンプロセスの呼び出し)を行うための低レベルのインターフェイスのみを提供したが、WIAはデバイスが提供できる独自の機能をオペレーティングシステムに提示することで、アプリケーションがそれらの機能を呼び出すことができるフレームワークを提供する。マイクロソフトによると、WIAドライバーはユーザーインターフェイス(UI)とドライバーで構成され、アプリケーションスペースのUIとWIAサービススペースのドライバーコアの2つの異なるプロセススペースに読み込まれる。
スキャナの中にはWIAをサポートしている機種があるList of Scanners That Are Supported by Windows Image Acquisition for Windows XPList of Digital Cameras That Are Supported by Windows Image Acquisition。
追加情報 2002年に、マイクロソフトはWindows Image Acquisition Automation Library Toolをリリースした。このツールは、OLEオートメーションをサポートするプログラミング言語とスクリプト環境を通じてWIA機能へのアクセスを提供する。
Windows XPでは、WIAはLocalSystemコンテキストで実行される。バグのあるドライバーや悪意のある人物がシステムに無制限にアクセスできるLocalSystemとしてサービスを実行すると、セキュリティ上の影響が生じるため、Windows Server 2003とWindows VistaのWIAサービスはLocalServiceコンテキストで動作するようになった。これにより、Windows XP用に設計されたドライバーの利用時に互換性の問題が発生する可能性があるMicrosoft published a paper in 2003 titled 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.。
Windows XPでは、自動ドキュメントフィーダースキャナ、プレビュー機能のないスクロールフィードスキャナ、複数ページのTIFF生成のサポートが追加された Still Image Connectivity for Windows。 WIAビデオの場合、ビデオストリームから静止フレームをキャプチャできるスナップショットフィルタードライバーが導入されている。
Windows Vistaでは、Windows Image Acquisition 2.0が導入された。 Windows Vistaには、WIAオートメーションライブラリも組み込まれている。 WIA2は、プッシュスキャンとマルチイメージスキャンをサポートする。プッシュスキャンを使用すると、スキャナーのコントロールパネルから直接スキャンを開始してスキャンパラメーターを調整できる。マルチ画像スキャンを使用すると、一度に複数の画像をスキャンして、個別のファイルとして直接保存できる。ただし、ビデオコンテンツのサポートはWindows Vistaから削除されているMigrating from WIA to WPD。
WIAを使用するアプリケーション
Adobe Photoshop Paint.NET ACDSee Chasys Draw IES IrfanView FastStone Image Viewer ScanSnap Home ScanSnap Manager Windowsスキャナーとカメラウィザード Serif PhotoPlus
関連項目
TWAIN ISIS (Image and Scanner Interface Specification)
脚注
外部リンク
Windows Image Acquisition(WIA):MSDN Windows Image Acquisition(WIA)2.0の新機能 Windows用の静止画像接続— WIAについて説明し、デジタル画像デバイスとコンピューター間で画像を転送するための画像転送プロトコルおよびUSB大容量ストレージ方式と比較している。 codeproject.comでWIAユーティリティクラスを作成するサンプルコード HP Print と Scan Doctor for Windowsをお試しください—HPサポート