Sounds to me, and, correct me if I'm wrong, that you aren't in-fact using DirectDraw at all. You're manually creating this backbuffer and drawing into it? Thats GDI my friend, and its completely different

chem