Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

INTERACTION_CONTEXT_OUTPUT structure (interactioncontext.h)

Defines the output of the Interaction Context object.

Note

See INTERACTION_CONTEXT_OUTPUT2 structure for enhanced gesture recognition support.

Syntax

typedef struct INTERACTION_CONTEXT_OUTPUT {
 INTERACTION_ID interactionId;
 INTERACTION_FLAGS interactionFlags;
 POINTER_INPUT_TYPE inputType;
 float x;
 float y;
 union {
 INTERACTION_ARGUMENTS_MANIPULATION manipulation;
 INTERACTION_ARGUMENTS_TAP tap;
 INTERACTION_ARGUMENTS_CROSS_SLIDE crossSlide;
 } arguments;
} INTERACTION_CONTEXT_OUTPUT;

Members

interactionId

ID of the Interaction Context object.

interactionFlags

One of the constants from INTERACTION_FLAGS enumeration.

inputType

One of the constants from POINTER_INPUT_TYPE enumeration.

x

The x-coordinate of the input pointer, in HIMETRIC units.

y

The y-coordinate of the input pointer, in HIMETRIC units.

arguments

Union of arguments sub-fields.

arguments.manipulation

The state of the manipulation.

arguments.tap

The state of the tap gesture.

arguments.crossSlide

The state of the cross-slide interaction.

Requirements

Requirement Value
Minimum supported client Windows 8 [desktop apps only]
Minimum supported server Windows Server 2012 [desktop apps only]
Header interactioncontext.h

See also

INTERACTION_ARGUMENTS_CROSS_SLIDE structure

INTERACTION_ARGUMENTS_MANIPULATION structure

INTERACTION_ARGUMENTS_TAP structure

INTERACTION_CONTEXT_OUTPUT_CALLBACK callback function

INTERACTION_CONTEXT_OUTPUT_CALLBACK2 callback function

INTERACTION_FLAGS enumeration

RegisterOutputCallbackInteractionContext function

RegisterOutputCallbackInteractionContext2 function


Feedback

Was this page helpful?

Additional resources