Microsoft Windows CE 3.0  

IDirectDrawSurface5::PageUnlock

Important:
This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.

The IDirectDrawSurface5::PageUnlockmethod unlocks a system-memory surface, allowing it to be paged out.

HRESULT PageUnlock(
DWORD
dwFlags
);

Parameters

dwFlags
This parameter is currently not used and must be set to zero.

Return Values

If the method succeeds, the return value is DD_OK.

If the method fails, the return value may be one of the following error values:

Remarks

A lock count is maintained for each surface and is incremented each time IDirectDrawSurface5::PageLockis called for that surface. The count is decremented when IDirectDrawSurface5::PageUnlockis called. When the count reaches zero, the memory is unlocked and can then be paged by the operating system.

This method works only on system-memory surfaces; it will not page unlock a display-memory surface or an emulated primary surface. If an application calls this method on a display-memory surface, this method will do nothing except return DD_OK.

This method was not implemented in the IDirectDrawinterface; it has no effect in Windows CE.

Requirements

Runs on Versions Declared in Link to
Windows CE OS 2.12 or later. Version 2.12 requires DXPAK 1.0 or later. ddraw.h ddraw.lib

See Also

IDirectDrawSurface5::PageLock