Touch Proxy Driver (Compact 7)
3/12/2014
The Compact 7 touch driver has a stream interface; the Windows Embedded CE 6.0 driver does not. Therefore, Compact 7 includes the touch proxy driver to provide the Windows Embedded CE 6.0 interface for GWES to use, which minimizes changes to GWES.
Header file %_WINCEROOT%\public\common\oak\inc\tchddi.h defines the proxy driver interface.
The following table describes the functions implemented by the touch proxy driver.
Function | Description |
---|---|
Calibrates a touch point. |
|
Disables the touch screen. |
|
Enables the touch screen and sets the callback function that the driver calls to provide single-touch data. This function provides compatibility with Windows Embedded CE 6.0 single-touch drivers. GWES calls this function only if it determines that the TouchPanelEnableEx function does not exist. |
|
Enables the touch screen and sets the callback function that the driver calls to provide multi-touch data. This function is new in Compact 7; Windows Embedded CE 6.0 drivers do not have it. If the touch driver implements this function, GWES calls it. If not, GWES calls TouchPanelEnable. |
|
Returns information about the capabilities of the touch panel and driver. In Windows Embedded Compact 7, this function can provide the type of touch screen. For more information, see Comparison of Touch and Gesture in Windows Embedded CE 6.0 and Compact 7. |
|
Sets the callback function that the driver calls to initialize the cursor. Drivers that do not have cursors do not have this function. |
|
Sets the hardware appropriately, when the system is turning on or off. |
|
Aborts the currently active call to the TouchPanelCalibrateAPoint function. |
|
Initiates the process of getting a calibration point. |
|
Sets the callback function that the driver calls to provide multi-touch data. |
|
Sets the calibration information that the TouchPanelCalibrateAPoint function uses to calibrate a touch point. |
|
Sets the sample rate or the priority of the interrupt service thread. |