DirectX9で、3Dのマップエディタみたいな物を作っています。
ゲームでは無いので、タイマーを使わずに描画しようと思い、
例えば、マップチップをドラッグ移動中のみ、画面を更新しています

具体的にはWM_MOUSEMOVEが来たらInvalidateRectを呼び、
WM_PAINT中のBeginPaint、EndPaintの後に、BeginScene、EndSceneを呼んで
Presentしています

マップチップが少ないうちは上手く行っていたのですが、
マップチップが増えると、どうもPCの性能を下回ってもっさりして来た気がします
上記の方法は、あまり行儀が良く無いのでしょうか