Поделиться через


Метод 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

См. также раздел

IDirectDrawSurface7