前スレの1のソースだとGetDeviceData使ってるようだけど、
漏れはデバッガで止めて、そこから開始した時の挙動から…

@DirectInputが勝手にマウスのデータ取得。
ADirectInputが勝手にスタックに積む。
BGetDeviceData呼ぶとスタックに詰まれた分を取ってくる。

…取得したデータの積算値でマウス移動量が決まると思ったんで、
経過時間に応じた除算とかはしてないのだが。。。