WIA 传输体系结构

基于流的传输简化了驱动程序和驱动程序开发人员的传输。 使用内存中和文件传输时,调用方必须指定要使用的传输类型,并且驱动程序必须根据所选传输类型执行不同的操作。 使用基于流的传输时,调用方不需要指定内存或文件传输;调用方仅指定要使用的流,并且驱动程序的行为方式与此流是文件流还是内存流相同。 使用流还可以轻松与 WIA 图像处理筛选器集成。

与其他 WIA 应用程序编程接口 (API) 和设备驱动程序接口 (DDI) 一样, IStream 基于组件对象模型 (COM) 。 若要确保流传输与其他流兼容,必须公开 IWiaTransfer 接口。

IWiaTransfer 接口具有在传输期间启用进度显示、传输取消、错误和状态报告的集成以及从设备上传和下载数据的方法。 IWiaTransfer 接口只能通过 IWiaItem2 接口使用。 有关 IWiaItem2IWiaTransfer 接口及其方法的详细信息,请参阅Microsoft Windows SDK文档。

本节包括:

IStream 数据传输驱动程序更改

IStream 传输驱动程序示例