Метод 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 |
Header | ddraw.h |
Библиотека | Ddraw.lib |
DLL | Ddraw.dll |