Pointer Input Messages and Notifications

Overview of the Pointer Input Messages and Notifications technology.

The Pointer Input Messages and Notifications technology is not associated with any headers.

For programming guidance for this technology, see:

Enumerations

 
POINTER_BUTTON_CHANGE_TYPE

Identifies a change in the state of a button associated with a pointer.
tagPOINTER_INPUT_TYPE

Identifies the pointer input types.

Functions

 
EnableMouseInPointer

Enables the mouse to act as a pointer input device and send WM_POINTER messages.
GET_POINTERID_WPARAM

Retrieves the pointer ID using the specified value.
GetPointerCursorId

Retrieves the cursor identifier associated with the specified pointer.
GetPointerFrameInfo

Gets the entire frame of information for the specified pointers associated with the current message.
GetPointerFrameInfoHistory

Gets the entire frame of information (including coalesced input frames) for the specified pointers associated with the current message.
GetPointerFramePenInfo

Gets the entire frame of pen-based information for the specified pointers (of type PT_PEN) associated with the current message.
GetPointerFramePenInfoHistory

Gets the entire frame of pen-based information (including coalesced input frames) for the specified pointers (of type PT_PEN) associated with the current message.
GetPointerFrameTouchInfo

Gets the entire frame of touch-based information for the specified pointers (of type PT_TOUCH) associated with the current message.
GetPointerFrameTouchInfoHistory

Gets the entire frame of touch-based information (including coalesced input frames) for the specified pointers (of type PT_TOUCH) associated with the current message.
GetPointerInfo

Gets the information for the specified pointer associated with the current message.
GetPointerInfoHistory

Gets the information associated with the individual inputs, if any, that were coalesced into the current message for the specified pointer.
GetPointerInputTransform

Gets one or more transforms for the pointer information coordinates associated with the current message.
GetPointerPenInfo

Gets the pen-based information for the specified pointer (of type PT_PEN) associated with the current message.
GetPointerPenInfoHistory

Gets the pen-based information associated with the individual inputs, if any, that were coalesced into the current message for the specified pointer (of type PT_PEN).
GetPointerTouchInfo

Gets the touch-based information for the specified pointer (of type PT_TOUCH) associated with the current message.
GetPointerTouchInfoHistory

Gets the touch-based information associated with the individual inputs, if any, that were coalesced into the current message for the specified pointer (of type PT_TOUCH).
GetPointerType

Retrieves the pointer type for a specified pointer.
GetUnpredictedMessagePos

Gets pointer data before it has gone through touch prediction processing.
HAS_POINTER_CONFIDENCE_WPARAM

Checks whether the specified pointer message is considered intentional rather than accidental.
IS_POINTER_CANCELED_WPARAM

Checks whether the specified pointer input ended abruptly, or was invalid, indicating the interaction was not completed.
IS_POINTER_FIFTHBUTTON_WPARAM

Checks whether the specified pointer took fifth action.
IS_POINTER_FIRSTBUTTON_WPARAM

Checks whether the specified pointer took first action.
IS_POINTER_FLAG_SET_WPARAM

Checks whether a pointer macro sets the specified flag.
IS_POINTER_FOURTHBUTTON_WPARAM

Checks whether the specified pointer took fourth action.
IS_POINTER_INCONTACT_WPARAM

Checks whether the specified pointer is in contact.
IS_POINTER_INRANGE_WPARAM

Checks whether the specified pointer is in range.
IS_POINTER_NEW_WPARAM

Checks whether the specified pointer is a new pointer.
IS_POINTER_SECONDBUTTON_WPARAM

Checks whether the specified pointer took second action.
IS_POINTER_THIRDBUTTON_WPARAM

Checks whether the specified pointer took third action.
IsMouseInPointerEnabled

Indicates whether EnableMouseInPointer is set for the mouse to act as a pointer input device and send WM_POINTER messages.
SkipPointerFrameMessages

Determines which pointer input frame generated the most recently retrieved message for the specified pointer and discards any queued (unretrieved) pointer input messages generated from the same pointer input frame.

Structures

 
INPUT_TRANSFORM

Defines the matrix that represents a transform on a message consumer.
POINTER_INFO

Contains basic pointer information common to all pointer types. Applications can retrieve this information using the GetPointerInfo, GetPointerFrameInfo, GetPointerInfoHistory and GetPointerFrameInfoHistory functions.
POINTER_PEN_INFO

Defines basic pen information common to all pointer types.
POINTER_TOUCH_INFO

Defines basic touch information common to all pointer types.
TOUCHPREDICTIONPARAMETERS

Contains hardware input details that can be used to predict touch targets and help compensate for hardware latency when processing touch and gesture input that contains distance and velocity data.