I have noticed that different monitors take different amounts of time to switch resolutions. What works on one (timewise), doesn't necessarily work on another.
I have tried performing a Flip, thinking that the game won't advance until the Flip is finished, but that method doesn't work. Apparantly the screen can Flip, even if the resolution hasn't completed changing yet.
So far, all I've found to be able to do is set a Delay for 1 or 2 seconds before my game begins. I've also chosen to do this because WinXP has an annoying habit of redrawing the taskbar at the bottom of the screen for the first half-second or so after my game switches to fullscreen (even though it shouldn't be writing to the screen anymore).
I have tried performing a Flip, thinking that the game won't advance until the Flip is finished, but that method doesn't work. Apparantly the screen can Flip, even if the resolution hasn't completed changing yet.
So far, all I've found to be able to do is set a Delay for 1 or 2 seconds before my game begins. I've also chosen to do this because WinXP has an annoying habit of redrawing the taskbar at the bottom of the screen for the first half-second or so after my game switches to fullscreen (even though it shouldn't be writing to the screen anymore).