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


Метод IDirectDrawSurface7::AddAttachedSurface (ddraw.h)

Присоединяет к этой поверхности указанную поверхность z-буфера.

Синтаксис

HRESULT AddAttachedSurface(
  [in] LPDIRECTDRAWSURFACE7 unnamedParam1
);

Параметры

[in] unnamedParam1

Адрес интерфейса IDirectDrawSurface7 для присоединяемой поверхности.

Возвращаемое значение

Если метод выполнен успешно, возвращаемое значение будет DD_OK.

В случае сбоя метод может вернуть одно из следующих значений ошибки:

  • DDERR_CANNOTATTACHSURFACE
  • DDERR_GENERIC
  • DDERR_INVALIDOBJECT
  • DDERR_INVALIDPARAMS
  • DDERR_SURFACEALREADYATTACHED
  • DDERR_SURFACELOST
  • DDERR_WASSTILLDRAWING

Комментарии

AddAttachedSurface увеличивает число ссылок присоединяемой поверхности. Вы можете явно отсоединить поверхность и уменьшать ее число ссылок с помощью метода IDirectDrawSurface7::D eleteAttachedSurface . В отличие от сложных поверхностей, создаваемых с помощью одного вызова метода IDirectDraw7::CreateSurface, поверхности, присоединенные с помощью этого метода, не освобождаются автоматически. Приложение должно освободить такие поверхности.

С помощью этого метода можно подключить только поверхности z-буфера.

Требования

Требование Значение
Целевая платформа Windows
Header ddraw.h
Библиотека Ddraw.lib
DLL Ddraw.dll

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

IDirectDrawSurface7