wince下touch panel驱动介绍

wince下touch panel驱动介绍

ID:22372999

大小:62.50 KB

页数:6页

时间:2018-10-28

wince下touch panel驱动介绍_第1页
wince下touch panel驱动介绍_第2页
wince下touch panel驱动介绍_第3页
wince下touch panel驱动介绍_第4页
wince下touch panel驱动介绍_第5页
资源描述:

《wince下touch panel驱动介绍》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、WinCE下TouchPanel驱动介绍  DD层和PDD层,这和其他DD层由微软提供,用户只需要实现MDD和PDD层间的DDSI函数就可以了。如图  DD层向上提供DDI接口,PDD层是针对硬件的实现,对MDD层提供DDSI接口。  1TouchPanel驱动中的数据结构  (1)TOUCH_PANEL_SAMPLE_FLAGS  用于描述一个采样点的信息,这些信息被定义在一个枚举结构中:  enumenumTouchPanelSampleFlags{        TouchSampleValidFlag=0x01,        TouchSampleDopleIsC

2、alibratedFlag=0x04,        TouchSamplePreviousDopleIgnore=0x10,        TouchSampleMouse=0x40000000       };       TouchSampleValidFlag:一个有效的采样值       TouchSampleDopleIsCalibratedFlag:采样的x和y坐标值不需要再被校验了       TouchSamplePreviousDopleIgnore:忽略这次采样值       TouchSampleMouse:预留  (2)TPDC_CALIBRATI

3、ON_POINT  用于描述一个校验点的相关信息,结构如下:structTPDC_CALIBRATION_POINT{        INTPointNumber;        INTcDisplayDD层用到的中断,需要在PDD层中定义,如下:  DDD层API  MDD为上层导出所需的TouchPanel驱动接口函数,上层通过这些函数可以完成对TouchPanel的操作,下面会介绍这些函数的功能。  (1)BOOLTouchPanelEnable(PFN_TOUCH_PANEL_CALLBACKpfnCallback):  使能TouchPanel设备,用于初始化To

4、uchPanel。  pfnCallback:指向处理TouchPanel事件的回调函数  (2)VoidTouchPanelDisable(void):  禁用TouchPanel设备。  (3)BOOLTouchPanelGetDeviceCaps(INTiIndex,LPVOIDlpOutput):  获得TouchPanel设备的相关信息。  iI123下一页——感谢阅读这篇文章,..,ndex:索引值  TPDC_SAMPLE_RATE_ID:采样率信息  TPDC_CALIBRATION_POINT_COUNT_ID:采样点个数信息  TPDC_CALIBRAT

5、ION_POINT_ID:采样点坐标信息  lpOutput:指向一个内存区域,用于存放获得的相关信息  (4)VOIDTouchPanelCalibrateAPoint(INT32UncalX,INT32UncalY,INT32*pCalX,INT32*pCalY):  将输入的未经过校验的坐标信息转换成校验后的坐标信息。  UncalX:输入的X坐标  UncalY:输入的Y坐标  pCalX:校验后的X坐标  pCalY:校验后的Y坐标  (5)VOIDTouchPanelPoode(INTiIndex,LPVOIDlpInput):  设置TouchPanel的工作

6、模式。  iIndex:索引模式  TPSM_SAMPLERATE_HIGH:设置高采样率  TPSM_SAMPLERATE_LO_PRIORITY_HIGH_ID:设置触摸屏的IST为高优先级  TPSM_PRIORITY_NORMAL_ID:设置IST为正常优先级  lpInput:指向一块内存,其中包含相关信息。  3PDD层API  (1)LONGDdsiTouchPanelAttach(void):  该函数在TouchPanel驱动的Dll被加载的时候调用  (2)LONGDdsiTouchPanelDettach(void):  该函数在TouchPanel驱

7、动的Dll被卸载的时候调用  (3)BOOLDdsiTouchPanelEnable(void):  打开TouchPanel电源并做初始化。一般会在这里初始化一些信息,打开TouchPanel设备电源并做初始化。  (4)VOIDDdsiTouchPanelDisable(void):  关闭TouchPanel设备。关闭TouchPanel电源并释放资源。  (5)BOOLDdsiTouchPanelGetDeviceCaps(ULONGiIndex,LPVOIDlpOutput):  查询TouchPanel

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。