Freigeben über


IDirectDrawSurface7::AddAttachedSurface-Methode (ddraw.h)

Fügt die angegebene Z-Puffer-Oberfläche an diese Oberfläche an.

Syntax

HRESULT AddAttachedSurface(
  [in] LPDIRECTDRAWSURFACE7 unnamedParam1
);

Parameter

[in] unnamedParam1

Adresse der IDirectDrawSurface7-Schnittstelle für die anzufügende Oberfläche.

Rückgabewert

Wenn die Methode erfolgreich ist, wird der Rückgabewert DD_OK.

Wenn ein Fehler auftritt, kann die Methode einen der folgenden Fehlerwerte zurückgeben:

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

Hinweise

AddAttachedSurface erhöht die Verweisanzahl der angefügten Oberfläche. Mithilfe der IDirectDrawSurface7::D eleteAttachedSurface-Methode können Sie das Anfügen der Oberfläche explizit aufheben und die Verweisanzahl verringern. Im Gegensatz zu komplexen Oberflächen, die Sie mit einem einzelnen Aufruf von IDirectDraw7::CreateSurface erstellen, werden mit dieser Methode angefügte Oberflächen nicht automatisch freigegeben. Die Anwendung muss solche Oberflächen freigeben.

Mit dieser Methode können Sie nur Z-Puffer-Oberflächen anfügen.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile ddraw.h
Bibliothek Ddraw.lib
DLL Ddraw.dll

Weitere Informationen

IDirectDrawSurface7