内存中传输

注意 内存中传输适用于 Windows Vista 之前的操作系统。

内存中数据传输是将图像处理数据从 WIA 微型驱动程序传输到 WIA 服务已分配的内存缓冲区。 启动数据传输的 WIA 应用程序始终确定数据传输缓冲区的大小。 此数据传输缓冲区的大小不能小于微型驱动程序在 WIA_IPA_BUFFER_SIZE 属性中定义的值。

WIA 应用程序确定缓冲区大小后,会请求 WIA 服务开始数据传输。 然后,WIA 服务根据上一段中提到的约束 (分配请求大小的内存缓冲区) ,并请求 WIA 微型驱动程序开始数据传输并将数据放入提供的缓冲区。 WIA 微型驱动程序在缓冲区中填充数据并将其返回到 WIA 服务,然后 WIA 服务将数据返回到请求的 WIA 应用程序。 此过程会重复,直到没有更多要传输的数据。

下图演示了图像的内存传输。

说明图像内存传输的示意图。