数据传输

WIA 微型驱动程序main用途是将数据从设备传输到应用程序。 对于相机,数据可能是以前捕获的图片、音频或视频剪辑。 对于扫描程序,设备可能需要在从扫描程序获取数据时传输数据。

在 Windows Vista 之前的操作系统中,WIA 有两种方法将数据从设备传输到应用程序,两种方法都基于 TYMED。 第一种是内存中传输,其中设备将图像数据带返回到 WIA 服务。 第二种方法是将文件传输到 WIA 服务。 请注意,WIA 服务已收到数据并将其转发到请求应用程序。

在 Windows Vista 中,提供了一种新的传输类型:基于 IStream 的传输。 此传输模型依赖于两个接口 (IWiaItem2IWiaDevMgr2) ,这些接口是 Windows Vista 的新增功能。 (Microsoft Windows SDK文档中介绍了这两个接口。) 存在一个兼容性层,允许 Windows Vista 与旧版驱动程序和应用程序之间的有限交互。 此兼容性层具有一些限制,这些限制在 实现与 IStream 传输的兼容性 部分中进行了讨论。

本节包含下列主题:

内存中传输

文件传输

IStream 数据传输

有关数据传输的详细信息,请参阅 将数据传输到 WIA 应用程序