Смотрим описание Unlock
Visual Basic Описание
Параметры Ошибки Описание
Параметры Возвращаемое значение
Visual C++
Visual Basic
object.Unlock(r As RECT)
object
Объектная переменная к объекту DirectDrawSurface7.
r
RECT тип, который использовался, чтобы блокировать поверхность в соответствующем обращении к DirectDrawSurface7.Lock. Этот параметры может быть Nothing, если он передавался как Nothing при блокировке.
Если вызов не успешен, то будет сгенерирована ошибка и код установлен в Err.Number. Одно из следующих значений.
DDERR_GENERIC
DDERR_INVALIDOBJECT
DDERR_INVALIDPARAMS
DDERR_INVALIDRECT
DDERR_NOTLOCKED
DDERR_SURFACELOST
Visual C++
HRESULT Unlock
(
LPRECT lpRect
);
lpRect
Адрес структуры RECT, которая использовалась, чтобы блокировать поверхность в соответствующем обращении к IDIRECTDRAWSURFACE7:: Lock. Этот параметр может быть NULL только, если вся поверхность была блокирована, передавая NULL в lpDestRect параметре соответствующего обращения к IDIRECTDRAWSURFACE7::Lock.
Если метод успешен, возвращаемое значение - DD_OK.
Если метод терпит неудачу, возвращается одна из следующих значений ошибки:
DDERR_GENERIC
DDERR_INVALIDOBJECT
DDERR_INVALIDPARAMS
DDERR_INVALIDRECT
DDERR_NOTLOCKED
DDERR_SURFACELOST