Nope. Where do you think it keeps the info about the 2 buffers? At the addresses of their respective pointers.
Originally posted by mickey
isn't it just one pointer, and ddraw just points back and forth between these two buffers,
Read the DirectX docs that come with the SDK.
//long pointer to an IDirectDrawSurface object for the primary surf
//long pointer to an IDirectDrawSurface object for the backbuffer
from DX SDK documentation
the IDirectDrawSurface7 interface for an arbitrary surface in the flipping chain. The default for this parameter is NULL, in which case DirectDraw cycles through the buffers in the order that they are attached to each other