IDirectDrawSurface7::P ageUnlock 方法 (ddraw.h)
解锁系统内存图面,然后允许将其分页。
语法
HRESULT PageUnlock(
[in] DWORD unnamedParam1
);
参数
[in] unnamedParam1
当前未使用,并且必须设置为 0。
返回值
如果方法成功,则返回值DD_OK。
如果失败,方法可能会返回以下错误值之一:
- DDERR_CANTPAGEUNLOCK
- DDERR_INVALIDOBJECT
- DDERR_INVALIDPARAMS
- DDERR_NOTPAGELOCKED
- DDERR_SURFACELOST
备注
为每个图面维护锁计数,每次为该图面调用 IDirectDrawSurface7::P ageLock 时,锁计数都会递增。 调用 PageUnlock 时,计数会递减。 当计数达到 0 时,内存将解锁,然后可由操作系统分页。
PageUnlock 仅适用于系统内存图面;它不会对显示内存图面或模拟主图面进行分页解锁。 如果应用程序在显示内存图面上调用 PageUnlock ,该方法除了返回DD_OK外,不执行任何操作。
IDirectDrawSurface7::P ageUnlock 未在 IDirectDraw 接口版本中实现。
要求
目标平台 | Windows |
标头 | ddraw.h |
Library | Ddraw.lib |
DLL | Ddraw.dll |