Triplet较完整版

- DG_CONTROL

-- DAT_PARENT

              --- MSG_ OPENDSM                               初始化DSM

              --- MSG_ CLOSEDSM                            准备关闭DSM

--DAT_IDENTITY

       --- MSG_USERSELECT                          弹出“选择源”的对话框

       --- MSG_ GETDEFAULT                         获取默认源的标识信息

--- MSG_ GETFIRST                              获取第一个活动源的标识信息

       --- MSG_ GETNEXT                                获取下一个活动源的标识信息

       ---MSG_OPENDS                                  装载且初始化源

       --- MSG_CLOSEDS                                准备关闭源

--DAT_STATUS

       --- MSG_ GET                                        返回DSM当前状态码

--DAT_FILESYSTEM                                   

              --- MSG_ AUTOMATICCAPTUREDIRECTORY     选择目录自动接收图像

              --- MSG_ CHANGEDIRECTORY                    更改当前domain,host,dir,设备

              --- MSG_ CREATEDIRECTORY                           建立一个目录文件夹

              --- MSG_ DELETE                                                删除一个目录文件夹 

              --- MSG_ COPY                                                    拷贝文件

              --- MSG_ FORMATMEDIA                                    格式化存储设备(?) 

              --- MSG_ GETFIRSTFILE                                     获取目录里第一个文件

              --- MSG_ GETNEXTFILE                                      获取目录里下一个文件

              --- MSG_ GETCLOSE                                           关闭打开的上下文

              --- MSG_ GETINFO                                              获取当前文件上下文的信息              --- MSG_ MSG_RENAME                                       重命名一文件 

-- DAT_USERINTERFACE 

--- MSG_ ENABLEDS                       激活源的用户接口 

--- MSG_ DISABLEDS               关闭源的用户接口 

--DAT_ CAPABILITY                               (能力值,扫描仪这类东西能干啥)

       --- MSG_ GET                                 获取能力值,包括当前的和默认的

              --- MSG_ GETCURRENT                 获取能力值当前值

              --- MSG_ GETDEFAULT                  获取源的默认首选能力值

              --- MSG_ RESET                             将当前源能力值转成TWAIN定义的默认值

              --- MSG_ SET                                  设定能力值

-- DAT_ SETUPFILEXFER 

--- MSG_ GET                                        返回文件的信息,文件将被源写入请求的数据 

--- MSG_ GETDEFAULT                  返回默认的文件传输信息 

--- MSG_ RESET                             重置当前文件信息 

--- MSG_ SET                                  为下一个文件传输设置信息 

-- DAT_ SETUPFILEXFER2 

--- MSG_ GET                                 返回文件的信息,文件将被源写入请求的数据 

--- MSG_ GETDEFAULT                  返回默认的文件传输信息 

--- MSG_ RESET                             重置当前文件信息 

--- MSG_ SET                                  为下一个文件传输设置信息 

-- DAT_ SETUPMEMXFER 

--- MSG_ GET                                 返回源的最优,最小和最大的缓冲值 

-- DAT_PENDINGXFERS 

--- MSG_ ENDXFER                         应用接收或者请求结束数据传输 

--- MSG_ GET                                 返回源准备提供的传输 

--- MSG_ RESET                             重置 

--- MSG_ STOPFEEDER                 强行停止ADF

-- DAT_XFERGROUP

--- MSG_ GET                                 给下面传输返回DG,目前支持DG_IMAGE或自定DG

--DAT_DEVICEEVENT                          

--- MSG_ GET                                 DG_CONTROL/ DAT_NULL / MSG_DEVICEEVENT

--DAT_ CUSTOMDSDATA

       --- MSG_ SET                                  从应用传递事件到源

              --- MSG_ GET                                 从应用传递事件到源

--DAT_ EVENT                                       

              --- MSG_ PROCESSEVENT             从应用传递事件到源

-- DAT_STATUSUTF8

--- MSG_ GET

-- DAT_PASSTHRU

              --- MSG_ PASSTHRU                      用特殊命令。(无聊厂家提供的特殊功能)

 

 

 

- DG_IMAGE

-- DAT_CIECOLOR

              --- MSG_GET                                   给当前的传输返回CIEXYZ信息

-- DAT_GRAYRESPONSE

              --- MSG_ SET                                   设置灰度值

--- MSG_ RESET                               灰度默认值

-- DAT_IMAGEINFO

              --- MSG_ GET                                   返回准备传输的图形图像的信息

-- DAT_IMAGELAYOUT

              --- MSG_ GET                                   给“原始”图像描述物理布局/位置

       --- MSG_ GETDEFAULT                     获取图的默认布局信息

              ---MSG_ SET                                   设置下个图传输的布局信息

       --- MSG_ RESET                              将下个图传输布局信息设成默认值

-- DAT_IMAGENATIVEXFER

              --- MSG_ GET                                   以本地模式初始化图请求

-- DAT_IMAGEFILEXFER

              --- MSG_ GET                                   用Disk File模式初始化图形图像请求

-- DAT_IMAGEMEMXFER

--- MSG_ GET                                   以缓存模式初始化图请求

-- DAT_JPEGCOMPRESSION

              --- MSG_ SET                                   使用指定的JPEG压缩值

--- MSG_ RESET                               使用源的默认JPEG压缩值

       --- MSG_ GET                                   获取当前传输的JPEG压缩参数

--- MSG_ GETDEFAULT                     获取默认的JPEG压缩参数

-- DAT_PALETTE8

              --- MSG_ GET                                   获取当前传输信息

--- MSG_ GETDEFAULT                     获取源默认的调色板信息

--- MSG_ SET                                   使用指定的调色板

--- MSG_ RESET                               使用源默认的调色板

-- DAT_RGBRESPONSE

              --- MSG_ SET                                   设定RGB值

       --- MSG_ RESET                               使用默认的RGB值

-- DAT_AUDIOINFO

              --- MSG_ GET                                   获取当前传输的音频信息

-- DAT_AUDIOFILEXFER

              --- MSG_ GET                                   文件(File)模式传音频数据

-- DAT_AUDIONATIVEXFER

--- MSG_ GET                                   本地模式(Native)传输音频(audio)数据

 

DG_XXX,DAT_XXX,MSG_XXX由上面的决定,剩下的几个补充如下:

  • pOrigin:本源,应用程序的TW_IDENTITY结构的副本
  • pDest:目标,如果操作对象是DSM,值一定是NULL,如果是源,该参数引用源的TW_IDENTITY结构的一副本,返回给应用
  • pData:由之前的DAT_XXX来定义是什么类型。通常,对应的用TW_XXX来命名数据结构。如:DAT_IDENTITY对应的就是TW_XXX。TWAIN.H里面定义了全部的结构。应用负责所有的分配和释放以及检查。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值