支持兼容 TWAIN 的应用程序
为了支持具有专用功能的 TWAIN 应用程序,WIA 驱动程序可以使用称为 直通 功能的技术。 直通机制是指与 TWAIN 兼容的应用程序使用数据源管理器和 TWAIN 兼容性层作为中介与 WIA 驱动程序通信的方式。 请务必注意,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 支持,则不应将此功能添加到驱动程序。
以下是本节中要讨论的主题: