dispatchPointer
Dispatches one pointer event synchronously through the most recently committed attached tree on the owner thread.
Input before the first successful frame, or after a newly reconciled frame has not committed, returns InputResult.Ignored. Between events, dirty retained measurement and layout synchronize against the last successful frame's constraints. Dirty measurement refreshes retained dynamic children, but does not apply queued sources, rebuild session content, notify time, paint, collect semantics, or commit a new frame. Geometry failures prevent event delivery and use the same terminal failure boundary as dispatch. A pointer pipeline failure poisons the session and performs cleanup before rethrowing the exact primary failure.
Return
the retained tree result, or InputResult.Ignored when no successful frame is committed.
Parameters
the pointer event in session coordinates.
Throws
when called from the wrong thread, reentrantly, or while the session is not attached.
when pointer dispatch or cleanup fails; the first failure remains primary with later distinct failures suppressed.