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

另请参阅

IDirectDrawSurface7