WIA 体系结构
WIA 作为组件对象模型实现 (COM) 进程外服务器,以确保客户端应用程序的可靠操作。 与大多数进程外服务器应用程序不同,Windows 映像获取 (WIA) 通过提供自己的数据传输机制 IWiaDataTransfer 来避免映像数据传输过程中的性能损失。 此高性能接口使用共享内存窗口将数据传输到客户端。
WIA 有三个main组件:设备管理器、微型驱动程序服务库和设备微型驱动程序。
- 设备管理器枚举映像设备、检索设备属性、设置设备事件以及创建设备对象。
- Minidriver 服务库实现与设备无关的所有服务。
- 设备微型驱动程序将 WIA 属性和命令映射到特定设备。
下图演示了 WIA 体系结构: