Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |