Шаг 15 - Указатель на вторичную поверхность GetAttachedSurface

Имея первичную поверхность, мы можем получить указатель на вторичную поверхность.

Visual Basic
Visual C++

Visual Basic

Описание метода.

object.GetAttachedSurface( caps As DDSCAPS2) As DirectDrawSurface7

Параметры
object
Объектная переменная к объекту DirectDrawSurface7
caps
DDSCAPS2 тип, который содержит аппаратные возможности поверхности.

Возвращаемое значение
Если метод успешен объект DirectDrawSurface7 возвращен.

Ошибки
Если сбой метода, вызовется ошибка. Номер может быть установлен к одному из следующих значений:

DDERR_INVALIDOBJECT  
DDERR_INVALIDPARAMS  
DDERR_NOTFOUND  
DDERR_SURFACELOST  

Visual C++

Описание функции.

HRESULT GetAttachedSurface
(
  LPDDSCAPS lpDDSCaps, 
  LPDIRECTDRAWSURFACE7 FAR *lplpDDAttachedSurface  
);

Параметры
lpDDSCaps
Адрес структуры DDSCAPS2 которая содержит аппаратные возможности поверхности.
lplpDDAttachedSurface
Адрес переменной, чтобы получить указатель на интерфейс IDIRECTDRAWSURFACE7 поверхности. Полученная поверхность - та, которая соответствует описанию, согласно lpDDSCaps параметру.

Возвращаемое значение
Если метод успешен, возвращаемое значение - DD_OK.
Если метод терпит неудачу, возвращается одна из следующих значений ошибки:

DDERR_INVALIDOBJECT  
DDERR_INVALIDPARAMS  
DDERR_NOTFOUND  
DDERR_SURFACELOST  

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