   WM_INPUT and absolute mouse coordinates?
  Raw input seems to always return relative mouse coordinates. I wonder if anyone figured out if there is any way to change that behaviour and receive absolute coordinates instead? The reason I would prefer absolute coordinates is because it is simpler to work in 2D (screen coordinates). For the moment I am tracking mouse and simply adding coordinates to each other, as most of ppl do, but when I compare system cursor position with my own which I draw with tracked coords, I see that there is some offset in coordinates. I do init mouse coords with cursor position immidiately before I begin to poll and track mouse positions, but anyway I seem to get that offset, and for some reason it seems to become bigger after some time.So I just wonder if anyone has managed to put raw input in "absolute coordinate" mode? There is some flag MOUSE_MOVE_ABSOLUTE which one can use to test if returned coords are absolute or relative (data->usFlags == MOUSE_MOVE_ABSOLUTE for ex.), but it seems that raw input never returns absolute coordinates. Any way to change this and retrieve abs coords?   
  You can't. Raw input is designed to get raw input from the mouse. That means X and Y changes. The actual screen position depends on the mouse sensitivity, the starting position of the mouse, and so on.If you're doing anything like a GUI, or a "point and click" style interface, use WM_MOUSEMOVE or GetCursorPos(). Raw Input is only really useful for E.g. a first person camera where you don't have screen positions to worry about.   ;  hmm ... yeah .. I guess it is soWell, I am trying to play with two cursors on screen at same time and thus I track coordinates of two mouse devices. For that reason I am using raw input, since both GetCursorPosition and WM_MOUSEMOVE are braindead from what device input cames from.   