From what I understand, the screen is redrawn at the end of the event list. But is there a way to force the screen to update from an event? The reason I'm asking is because I want to use a fastloop and the Screen Capture object to capture an area with some Actives, re-position the Actives and repeat, so that I will get, say, five different pictures with the Actives in different positions. However, since I don't know of a way to force the screen to update, I end up with five duplicates of the same picture, with all the Actives in their original position. Does anyone have a solution for this, or do I have to find a way to split up the screen capture process over several frames? My project uses Direct3D 9, if that makes any difference.