2D and 3D Interaction

Accelerators that perform scene capture are often unable to interleave 2D drawing operations (such as blits and direct writes) with 3D drawing operations between calls to the IDirect3DDevice::BeginScene and IDirect3DDevice::EndScene methods. Accelerators that have this restriction export the DirectDraw capability bit DDCAPS2_NO2DDURING3DSCENE. Applications should check this capability bit and, if it is present, wait until after the call to IDirect3DDevice::EndScene before calling DirectDraw blit, lock, or GetDC methods on the rendering surface.