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 |