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 |