Hello, this patch adds support for precision touchpad gestures on Windows 8.1 and newer using Direct Manipulation API. Gestures work exactly like on macOS, with full support for pan/pinch and inertia. This works by creating a viewport with a fake scrollable which is reset after every gesture and converts any changes to the content's transform into GHOST trackpad events (as explained here). The code is taken from the Chromium project, so I'm not sure where to mention this.
Tested on Windows 10.
Fixes T70754: Windows 10 Precision Touchpad multi-touch inputs not detected by Blender, T69264: Enable Touchpad Multitouch Gestures on Windows.
Demo: