Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |