星战时空·网游活动中心

支持兼容 TWAIN 的应用程序 - Windows drivers

为了支持具备私有功能的 TWAIN 应用程序,WIA 驱动程序可以使用一种称为直通功能的技术。 直通机制是指 TWAIN 兼容的应用程序与 WIA 驱动程序通信的方式,使用数据源管理器和 TWAIN 兼容层作为中介。 需要注意的是,TWAIN 功能直通仅在 Windows XP 和更高版本的操作系统版本中受支持。

与 TWAIN 兼容的应用程序与 WIA 驱动程序之间的所有通信首先转到数据源管理器(twain_32.dll),后者又调用了 TWAIN 兼容层(wiadss.dll)。 然后,TWAIN 兼容性层调用 IWiaItemExtras::Escape 方法,该方法调用 IStiUSD::Escape 方法。 TWAIN 兼容性层仅调用 IWiaItemExtras::Escape 方法。 驱动程序开发人员应仅关注接收 IStiUSD::Escape 呼叫的设备。 有关 IWiaItemExtras::Escape 的详细信息,请参阅 Microsoft Windows SDK 文档。

TWAIN 直通功能的目的是为从 TWAIN 驱动程序过渡到 WIA 驱动程序的驱动程序编写器提供支持。 它不适用于将 TWAIN 功能添加到 WIA 驱动程序。 如果 WIA 驱动程序不需要对 TWAIN 的支持,则不应将此功能添加到驱动程序。

本节将讨论以下文章:

在 WIA 驱动程序中启用 TWAIN 功能 Pass-Through

使用 IStiUSD 转义方法

Copyright © 2022 星战时空·网游活动中心 All Rights Reserved.