I'd just lock your window at 5-10 fps. It's what Microsoft does as well with its newer desktop programs rendering with Direct3D. If there are animations to show, the framerate is raised temporarily, and then reduced again if not required.
You could raise the frame rate whenever there's something happening and then lower it once again when there's no activity.