IDirectDraw::Compact

HRESULT Compact();

At present this method is only a stub; it has not yet been implemented.

·Returns DD_OK if successful, or one of the following error values otherwise:

DDERR_INVALIDOBJECT DDERR_INVALIDPARAMS
DDERR_SURFACEBUSY DDERR_NOEXCLUSIVEMODE

This method moves all of the pieces of surface memory on the display card to a contiguous block to make the largest single amount of free memory available. This call will fail if any operations are in progress.

The application calling this method must have its cooperative level set to exclusive.