Freigeben über


LPDDENUMSURFACESCALLBACK7-Rückruffunktion (ddraw.h)

Die Funktion EnumSurfacesCallback7 ist eine anwendungsdefinierte Rückruffunktion für die Methoden IDirectDrawSurface7::EnumAttachedSurfaces und IDirectDrawSurface7::EnumOverlayZOrders .

Syntax

LPDDENUMSURFACESCALLBACK7 Lpddenumsurfacescallback7;

HRESULT Lpddenumsurfacescallback7(
  [in] LPDIRECTDRAWSURFACE7 unnamedParam1,
  [in] LPDDSURFACEDESC2 unnamedParam2,
  [in] LPVOID unnamedParam3
)
{...}

Parameter

[in] unnamedParam1

Ein Zeiger auf die IDirectDrawSurface7-Schnittstelle der angefügten Oberfläche.

[in] unnamedParam2

Ein Zeiger auf eine DDSURFACEDESC2-Struktur , die die angefügte Oberfläche beschreibt.

[in] unnamedParam3

Ein Zeiger auf eine anwendungsdefinierte Struktur, die bei jedem Aufruf der Funktion an die Rückruffunktion übergeben werden soll.

Rückgabewert

Die Rückruffunktion gibt DDENUMRET_OK zurück, um die Enumeration fortzusetzen.

Es wird DDENUMRET_CANCEL zurückgegeben, um die Enumeration zu beenden.

Hinweise

Sie können den LPDDENUMSURFACESCALLBACK7-Datentyp verwenden, um eine Variable zu deklarieren, die einen Zeiger auf diese Rückruffunktion enthalten kann.

Anforderungen

   
Zielplattform Windows
Kopfzeile ddraw.h