Шаг 20 - Подготовка к работе с поверхностью Unlock

Смотрим описание 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  

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.