IDirectDraw::WaitForVerticalBlank

HRESULT WaitForVerticalBlank(DWORD dwFlags,

HANDLE hEvent);

Helps the caller synchronize itself with the vertical blank interval.

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

DDERR_INVALIDOBJECT DDERR_INVALIDPARAMS
DDERR_UNSUPPORTED DDERR_WASSTILLDRAWING

dwFlags

Determines how long to wait for the vertical blank.

DDWAITVB_BLOCKBEGIN

Returns when the vertical blank interval begins.

DDWAITVB_BLOCKBEGINEVENT

Triggers an event when the vertical blank begins. This is not currently supported.

DDWAITVB_BLOCKEND

Returns when the vertical blank interval ends and the display begins.

hEvent

Handle for the event to be triggered when the vertical blank begins.