Reverting back to D3DSWAPEFFECT_COPY :( With D3D Debug engine I see flashing bars on the top/bottom areas in fullscreen, which are not updated during StretchRect actually and the Debug engine sets random data just to remind me that this is not supposed to be like that. The performance difference was REALLY minor anyways...