- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
,一鼎
I N标准开发扫描驱动程序的方法
运用TWA
陈 东
北京286l信箱6分箱
(北京,100085)
[摘要】本文首先提出了运用T眦川标准开发扫描驱动程序的必要性,介绍了T眦lN标
准的基本内容,并在此基础上给出了运用此标准开发扫描驱动程序的方法和步骤。
【关键词】TwAlN标准,扫描驱动程序
1引言 .
扫描仪的驱动应用软件很多,与扫描仪本身一样.大多数是国外进口的,这些应用系统绝大
多数都是西文的,由于文化背景、软件风格、使用习惯、硬件设备档次以及操作人员素质等诸多
方面的原因,用户对这些系统普遍不能接受。由于用户的需求千差万别,这些系统又分别用于不
同类型的扫描仪或不同类型的图象,适合于各自特定的情况,仍然有相当的局限性。而且,扫描
仪还不能像打印机那样,在惦呷I目咖s,环境下提供有标准驱动,使应用系统比较易于开发。因
此,开发扫描仪驱动软件是很必要的。
2T卧lN标准的基本内容
1990年,由A1dus、caere、Eastman
起,Adobe、HoWtek和Software
[作组。伸AIN工作组的目标是建立一个开放的、多平台的解决方案,实现光栅设备(典型的如
扫描仪)和应用软件之间的有效连接。
Version Version1
本一TwAIN 1.O:1993年1月,公布了TwAIN1,1997年7月,公布了TwAIN
versionL.7。
的最新版本—_TwAIN
2.1TwAIN标准的基本组成部分
TwAlN标准的最基本和。卜要的组成部分如图2.1所示,它包括二个部分。
一226—
应用软件
U介
l 设备资源管理器
U介
设备驱动资源+.Ds
图2.1r帕IN的基本组成示意图
1.应用软件:它必须按照TMIN的规范进行书写。
2.设备资源管理器:由TwAIN工作组提供,用于选择设备的类型,协调应用软件与设各资
N.DLL。
源底层驱动之间的信息交换和通讯管理。在MS—wIND0ws环境下,设备资源管理器就是TWAI
3.设备驱动资源:它由硬件生产厂商提供,用来按照硼AIN的规范控制图象设备的底层驱
动。通常,扫描仪的设备驱动资源为}.DS。
上述三个部分的协同工作,实现了应用软件的图象硬件之间的数据传送。
2.2TwAIN标准的基本结构
TWAIN标准的基本结构由四个层次组成,这四个层次是应用层、协议层、获得层和设备层,
其中协议层是T眦IN的主要内容,基本结构框图如图2,2所示。
1.应用层:由软件开发者完成,应用程序在此层上运行。TwAIN标准描述了应用程序如何
调用TwAIN的功能完成对设备驱动资源的访问。
2.协议层:它是TWAIN标准的主要内容,包括三部分。第一部分是由应用软件提供的应用
系统和TwAIN之问的接口:第二部分是TwAIN的设备资源管理器;第三部分是由硬件设备厂商提
供的软件,设备驱动资源从设备资源管理器接收指令并返同图象数据和状态码。
3。获得层:在此层中,设备驱动资源通过设备资源管理器将图象数据传送给应用程序。
4.设备层:它是传统的特定设备,可以是实际的物理设备,如:扫描仪、图象数据库等。
一227—
设备层将设备驱动资源的指令转换为硬件命令。
应用层
文档评论(0)