Windows uses WM_INPUT and WM_MOUSEMOVE , as well as DirectInput and XInput;
By default, it only supports WM_MOUSEMOVE for the main Windows GUI, which is completely integer, but if you must implement WM_INPUT and WM_MOUSEMOVE at the same time, you can move the mouse cursor with Subpixel precision.
Some programs will obviously benefit from this, such as first-person shooters, web browsers (enlarged pages and scroll bars) and image editing programs (such as GIMP, Photoshop, etc.)
In addition, if the mouse sends WM_INPUT and WM_MOUSEMOVE at the same time, and while supporting the Windows shell, it will look smoother overall.
source share