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.
Ruft die angefügte Oberfläche ab, die über die angegebenen Funktionen verfügt, und erhöht die Verweisanzahl der abgerufenen Schnittstelle.
Syntax
HRESULT GetAttachedSurface(
[in] LPDDSCAPS2 unnamedParam1,
[out] LPDIRECTDRAWSURFACE7 *unnamedParam2
);
Parameter
[in] unnamedParam1
Ein Zeiger auf eine DDSCAPS2 Struktur, die die Hardwarefunktionen der angeschlossenen Oberfläche angibt.
[out] unnamedParam2
Ein Zeiger auf eine Variable, um einen Zeiger auf die IDirectDrawSurface7-Schnittstelle der abgerufenen Oberfläche zu empfangen. Die abgerufene Oberfläche entspricht der Beschreibung gemäß dem lpDDSCaps-Parameter .
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_INVALIDOBJECT
- DDERR_INVALIDPARAMS
- DDERR_NOTFOUND
- DDERR_SURFACELOST
Hinweise
Anlagen werden verwendet, um mehrere DirectDrawSurface-Objekte mit komplexen Strukturen zu verbinden, z. B. die komplexen Strukturen, die zum Unterstützen des 3D-Seiten flippings mit z-Puffern erforderlich sind. GetAttachedSurface schlägt fehl, wenn mehr als eine Oberfläche angefügt ist, die den angeforderten Funktionen entspricht. In diesem Fall muss die Anwendung die IDirectDrawSurface7::EnumAttachedSurfaces-Methode verwenden, um die angefügten Oberflächen abzurufen.
Anforderungen
| Anforderung | Wert |
|---|---|
| Zielplattform | Windows |
| Kopfzeile | ddraw.h |
| Bibliothek | Ddraw.lib |
| DLL | Ddraw.dll |