What does the POINTER_INFO frameId really mean or guarantee?

Jim Bean 0 Reputation points
2024-12-04T03:41:49.7666667+00:00

I'm having trouble understanding what the frameId really means.

Are all devices generating simultaneous pointers combined into one frame with the same frame id?

I am having trouble understanding this description:

"An identifier common to multiple pointers for which the source device reported an update in a single input frame. For example, a parallel-mode multi-touch digitizer may report the positions of multiple touch contacts in a single update to the system. Note that frame identifier is assigned as input is reported to the system for all pointers across all devices. Therefore, this field may not contain strictly sequential values in a single series of messages that a window receives. However, this field will contain the same numerical value for all input updates that were reported in the same input frame by a single device."

Does this mean that the frame id associated with a pointer window message may be older than the latest frame id? Does it mean that devices have their own separate id's? Confusing...

I need a better understanding.

Windows API - Win32
Windows API - Win32
A core set of Windows application programming interfaces (APIs) for desktop and server applications. Previously known as Win32 API.
2,700 questions
{count} votes

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.