Yes, when you flip, whatever's in the back buffer goes to the primary surface and whatever's in the primary surface goes to the back buffer. Actually, DirectX merely switches the pointers, so that they now point to where the other one used to. Neat, eh?
Well, the DC is always active whenever I flip in my program, so yeah, everything should work out.
