Comparison of Touch and Gesture in Windows Embedded CE 6.0 and Compact 7 (Compact 7)

3/12/2014

Both Windows Embedded CE 6.0 and Compact 7 have gesture. Gesture was introduced in Windows Embedded CE 6.0 R3 but was single-touch only. Compact 7 has multi-touch gestures, and the direct manipulation gesture provides precise location information for two contact points on a real multi-touch panel. The following table compares the touch and gesture features of Windows Embedded CE 6.0 with those of Compact 7.

Characteristic Windows Embedded CE 6.0 R3 Compact 7

Provides single-touch data

Yes.

Yes.

Provides multi-touch data

No.

Yes, both real and symmetric.

JJ838851.note(en-us,WinEmbedded.70).gifNote:
The touch driver can provide more than two points, but gesture works with two at most.

Recognizes single-touch gestures

Yes.

Yes.

Recognizes double-touch gestures

No.

Yes.

Recognizes gestures of more than two touches

No.

No.

Type of touch driver API

The driver API relates directly to the touch functionality of the driver, with function names such as TouchPanelEnable and TouchPanelCalibrateAPoint.

The driver has a stream interface. This is a standard interface based on a file operation metaphor and is used by numerous drivers. For more information about the stream interface of the Compact 7 touch driver, see Stream Driver Interface of the Touch Driver MDD.

Has a touch proxy driver

No.

Yes. The proxy driver provides an interface like that of the Windows Embedded CE 6.0 touch driver for use by GWES. For more information about the touch proxy driver, see Touch Driver Architecture and Touch Proxy Driver.

The touch driver is layered (MDD and PDD layers).

Yes.

Yes

For more information on layered drivers, see Layered Drivers.

Component that loads the touch driver

GWES.

Device Manager (which loads all stream interface drivers).

Component that loads the touch proxy driver

Not applicable (there is no touch proxy driver).

GWES.

TouchPanelGetDeviceCaps provides information about touch panel type (single, real multi-touch or symmetric multi-touch)

No.

Yes.

For more information on the types of touch panels, see Types of Touch Panels.

Method of enabling AutoGesture

Program call to SetWindowAutoGesture.

Select the Default Gesture Response catalog item (SYSGEN_GESTUREANIMATION) for the OS run-time image. All of the WindowAutoGesture functions were removed from Compact 7.

For more information about AutoGesture, see Touch Gestures Window AutoGesture.

Types of gestures handled by AutoGesture

Pan and flick.

Flick. There is no response to pan gestures, to give applications flexibility of response.

See Also

Concepts

Touch and Gesture