Nope. It should be butter smooth. Some common causes include (in my personal order)
Ah okay this makes sense. When i remove the sleep and let it spin as fast as it can it seems like the resize operation feels jittery/laggy. Is this expected?
- If you're using mouse input make sure you're using an high precision movement as provided by WM_INPUT. Standard windows mouse events are too gross grained to provide smoothness (they trigger on a per-pixel basis and have other mechanisms making them unsuitable to anything else than moving a pointer).
- Fixed logic step != fixed step. This is a common misconception. Input should always be mangled at the lowest possible latency. Similarly, graphics must be updated (ideally) at the highest frame rate possible. Fixed-rate systems must be coupled with "fast system" in a way that allows the fast system to update without interfering with the fixed-rate state.
- Worth stressing: mangle input right away. Do not wait for next refresh. Do not wait to 'merge' the events somehow. Only one exception is gesture recognition.
- OFC if your hardware is working hard it'll have its own rights of responding with some delay. In my experience that's usually not the problem and when it is it's not really HW fault.
My suggestion: work by default at full speed game loop. Throttling won't likely be your primary concern for a while.