システム メモリサーフェスのロックを解除し、ページアウトできるようにします。
構文
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 |