Freigeben über


IDirectDrawSurface7::P ageUnlock-Methode (ddraw.h)

Entsperrt eine Systemspeicheroberfläche, sodass sie ausgelagert werden kann.

Syntax

HRESULT PageUnlock(
  [in] DWORD unnamedParam1
);

Parameter

[in] unnamedParam1

Derzeit nicht verwendet und muss auf 0 festgelegt werden.

Rückgabewert

Wenn die Methode erfolgreich ist, wird der Rückgabewert DD_OK.

Wenn ein Fehler auftritt, kann die Methode einen der folgenden Fehlerwerte zurückgeben:

  • DDERR_CANTPAGEUNLOCK
  • DDERR_INVALIDOBJECT
  • DDERR_INVALIDPARAMS
  • DDERR_NOTPAGELOCKED
  • DDERR_SURFACELOST

Bemerkungen

Eine Sperranzahl wird für jede Oberfläche beibehalten und jedes Mal erhöht, wenn IDirectDrawSurface7::P AgeLock für diese Oberfläche aufgerufen wird. Die Anzahl wird verringert, wenn PageUnlock aufgerufen wird. Wenn die Anzahl 0 erreicht, wird der Arbeitsspeicher entsperrt und kann dann vom Betriebssystem ausgelagert werden.

PageUnlock funktioniert nur auf Systemspeicheroberflächen. Eine Display-Memory-Oberfläche oder eine emulierte primäre Oberfläche wird nicht entsperrt. Wenn eine Anwendung PageUnlock auf einer Anzeigespeicheroberfläche aufruft, führt die Methode nichts anderes aus, als DD_OK zurückzugeben.

IDirectDrawSurface7::P ageUnlock wurde in der IDirectDraw-Schnittstellenversion nicht implementiert.

Anforderungen

   
Zielplattform Windows
Kopfzeile ddraw.h
Bibliothek Ddraw.lib
DLL Ddraw.dll

Weitere Informationen

IDirectDrawSurface7