共用方式為


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
程式庫 Ddraw.lib
Dll Ddraw.dll

另請參閱

IDirectDrawSurface7