2009年7月15日 星期三

WIA 架構簡介

















Component 介紹:

1. WIA AP: 使用 wia 的 application
2. WIA Service: windows 內的一個Service
3. WIA mini driver: 要implement 的對象(提供 IWiaMiniDrv, IStiUSD 兩個inteface)
4. sti.dll: STI (提供 IStiDevice 這個 interface)
5. WIA Driver service library: 提供一些輔助用的function (ex: wiasXXX,...), 用來存取 Item Tree
6. Driver(USB, SCSI,...): 依scanner 提供的接口而變,大多是USB.
7. Item Tree:
7.1. 將 Device 的硬體資訊存入 個別Item(ex: 0000\Root, 0000\Root\Flatbed,..) 的property 中.
7.2. 三份Item Tree 是一樣的。(一個 WIA AP 會有自己的一份)
7.3. 由WIA Service 來主導 WIA AP 和 WIA mini driver 的協調
8. CONTEXT: WIA Service 呼叫 WIA mini driver 的 IWiaMiniDrv 介面function 時所帶之參數


沒有留言:

張貼留言