如果您使用Dynamsoft的Dynamic Web TWAIN或Dynamic .NET TWAIN(用于桌面应用程序)开发应用程序,您可能会想知道TWAIN和WIA之间的异同点。

相似之处:

  1. 只要存在驱动程序,两者都能够从诸如扫描仪或相机之类的设备获取图像。
  2. 使用对话框获取图像。
  3. 以编程方式设置设备的属性,可以在不显示对话框的情况下通过编程获取图像。
  4. 并非每个设备都支持所有功能,因此您可以在设备上查询它支持的功能。

不同之处:

  1. 通常,当设备同时支持TWAIN和WIA时,TWAIN更适合扫描仪,而WIA更适合相机,网络摄像头等。
  2. 对于像相机这样的设备,有时驱动程序实际上是WIA,但您可以通过“TWAIN compatibility layer”访问它。
  3. WIA为所有设备使用的都是通用的对话框,而TWAIN使用设备制造商创建的对话框。 可见,TWAIN的对话框将提供更多选项,能实现对设备的高级控制。
  4. TWAIN允许您使用设备制造商创建的自定义功能,即使TWAIN规范中不存在这些功能。
  5. TWAIN有三种传输模式(本地、缓存和文件模式),WIA只有两种(缓存和文件模式)。
  6. 大多数TWAIN能保存上一次扫描的设置,而WIA则没有。
  7. 在双面模式下扫描时,TWAIN支持对每页进行设置,但WIA对两页使用相同的设置。

[Dynamsoft]

  1. Dynamsoft 的TWAIN系列SDK适用于所有TWAIN驱动程序。
  2. 对于WIA驱动程序,它大多数时候也适用于Dynamsoft 的TWAIN系列SDK。
  3. 如果您的应用程序需要支持从网络摄像头获取图像的功能,请查看 Webcam Capture Add-on。 该插件基于DirectShow API,适用于所有兼容UVC的网络摄像头。
  4. 如何检查您的设备是否支持某项功能?

有关WIA的更多详细信息,请访问:https://en.wikipedia.org/wiki/Windows_Image_Acquisition

有关TWAIN的更多详情,请访问:http://www.twain.org/

有关TWAIN,WIA,ISIS,SANE的异同,请访问:https://www.dynamsoft.com/blog/insights/document-scanning-twain-wia-isis-sane/

TWAIN和WIA之间有什么相似/不同之处?相关推荐

  1. 文件扫描-TWAIN,WIA,ISIS,SANE

    文档扫描功能是软件开发者建立一个网站,内容管理系统,或办公自动化系统的重要组成部分. 市场上有几种不同的扫描驱动程序: TWAIN WIA ISIS SANE 当然,对于什么是最佳解决方案,您可能会感 ...

  2. (Z) Linux与BSD之间的10个不同之处

    也许你经常会听到人们把Linux 及BSD 系统混为一谈,甚至于媒体都这么说.当然,事实上这两者确实有很多相似之处,比如它们都是基于Unix 演变而来,而且基本上这两类系统都是由非盈利组织及团队开发, ...

  3. 一元流量参数为null_了解JavaScript中null和undefined之间的差异和相似之处

    干货技术→JavaScript 乍一看,null和undefined看起来可能相同,但它们远非如此.本文将探讨JavaScript中null和undefined之间的差异和相似之处. 如果你对编程感兴 ...

  4. Java 调用 扫描仪的技术该如何选择?

    文章目录 Java 调用 扫描仪的技术该如何选择? 详细介绍; (1)TWAIN (2)Kodakimg (3)Dynamic TWAIN ActiveX (4)WIA (用于桌面应用程序)开发应用程 ...

  5. TWAIN Specification Chapter 4 “Advanced Application Implementation”译——应用程序端的高级实现...

    本文是对TWAIN规范的第四章<应用程序端的高级实现>的翻译.因工作需要了解TWAIN,所以顺便译了一下.这是私人工作,您可以参考,但本人不保证不存在翻译的差错或不合宜.如果您发现有不妥的 ...

  6. 未检测到与wia兼容的设备_WIA-TWAIN 兼容性

    WIA-TWAIN 兼容性WIA-TWAIN Compatibility 04/20/2017 本文内容 如果一个设备可以有两个或多个驱动程序,请彻底测试这些驱动程序以实现彼此兼容.If a devi ...

  7. Twain协议部分翻译

    4.1 性能 应用程序与源进行性能协商的能力使人们能够控制TWAIN兼容的程序.在第四章"应用程序端的高级实现"中,你将看到对CAP_XFERCOUNT性能的协商.性能在并且总是在 ...

  8. 类型转换与类型断言之间的区别

    搜罗了一下类型转换与类型断言之间的区别,还有类型断言一个返回值与两个返回值之间的区别 1.类型转换(1).语法:<结果类型> := <目标类型> ( <表达式> ) ...

  9. UML图中类之间的关系:依赖,泛化,关联,聚合,组合,实现

    类与类图 1) 类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性.操作.关系的对象集合的总称. 2) 在系统中,每个类具有一定的职责,职责指的是类所担任的任务,即类要完成什 ...

最新文章

  1. C++实现删除字符串中所有重复出现的字符
  2. PHP动态网页转换HTML的一个简单办法
  3. C语言:5行代码解决 L1-045 宇宙无敌大招呼 (5分)
  4. 计算机面试的时候写过的代码,程序员悲催瞬间:来之不易的美团面试,我尽然挂了(还原真实场景)...
  5. Java微信开发_00_资源汇总贴
  6. 调试寄存器:Debug Register
  7. [Ext JS4] 数据包
  8. 有关ArrayList增加Map引发的一个BUG
  9. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_09 序列化流_1_序列化和反序列化的概述...
  10. Zabbix 微信报警Python版(带监控项波动图片)
  11. NI Multisim 14.0蜂鸣器为什么不响_Multisim软件操作介绍及记分电路的绘制
  12. 创建和管理图书管理系统数据库
  13. AntennaHome Launch 5G Combo Internal PCB Antenna /5G 全频 PCB天线
  14. 苹果闪存性能测试软件,IphoneXS64GB VS 256GB 性能测试?,苹果不想让你知道的事!...
  15. 联想服务器怎么拆硬盘,联想ThinkStation P900工作站高清拆解
  16. 你真的了解重排和重绘吗?
  17. UnityHub打开黑屏的解决方法
  18. 为什么心中总是各种“草泥马”在奔
  19. 用计算机弹百战成诗,百战成诗(80P纯女热血翻唱)
  20. 网上测试眼镜的软件,测脸型配眼镜app

热门文章

  1. web标准是html5,什么是HTML5-WEB标准专栏-DMOZ中文网站分类目录-免费收录各类优秀网站的中文网站目录....
  2. 阿哈c语言教程pdf,C++教程-完整版.pdf
  3. 大话游戏循环Game Loop——PythonC++
  4. 6.标准C语言程序的文件名的后缀是,c语言源程序文件名的后缀是什么
  5. NLP--(八)聊天机器人(一)
  6. Mysql 存储过程详解(procedure)
  7. 记一次盖茨木马应急响应
  8. 轻松实现各种文档格式转换,doc转pdf、doc转png图片、pdf转png图片,可以实现Windows、Linux、MacOS平台上部署(附源码和说明)
  9. 卡西欧计算机fx82cnx怎么玩游戏,卡西欧fx-82ES计算器乱码玩法问题
  10. (2021网络安全中职组脚本)免费的脚本哦!