WinCE触摸屏驱动开发详解
WinCE 中触摸屏驱动的开发其实挺有趣的。系统采用了分层的驱动模型,把驱动代码分为两个部分:MDD(上层设备驱动)和 PDD(平台依赖的驱动)。MDD 就像是了一套通用的接口,基本上不需要修改,PDD 则是根据不同硬件来实现具体的细节。比如,如果你要控制触摸屏的电源,可以用TouchPanelPowerHandler(BOOL boff)
这个函数,参数是开关电源的标志。,TouchPanelCalibrationAPoint()
函数就能帮你完成触摸屏的坐标校准。这个过程用了一些线性方程来计算转换系数,蛮简单明了的。
如果你想深入到底层,那就得掌握 PDD 层的函数了,比如DdsiTouchPanelGetDeviceCaps()
可以用来查询触摸屏的能力。,这个分层结构你清晰地理解各层之间的职责,有助于设计和维护触摸屏驱动。
如果你是 WinCE 开发的新手,理解这些基础概念会让你的开发过程顺利多。
56KB
文件大小:
评论区