Freigeben über


LPDDENUMSURFACESCALLBACK-Rückruffunktion (ddraw.h)

Nicht verwenden. Diese Rückruffunktion wird von der EnumSurfacesCallback7-Funktion ersetzt, die mit den Methoden IDirectDraw7::EnumSurfaces, IDirectDrawSurface7::EnumAttachedSurfaces und IDirectDrawSurface7::EnumOverlayZOrders verwendet wird.

Syntax

LPDDENUMSURFACESCALLBACK Lpddenumsurfacescallback;

HRESULT Lpddenumsurfacescallback(
  [in] LPDIRECTDRAWSURFACE unnamedParam1,
  [in] LPDDSURFACEDESC unnamedParam2,
  [in] LPVOID unnamedParam3
)
{...}

Parameter

[in] unnamedParam1

Ein Zeiger auf die IDirectDrawSurface-Schnittstelle für die angefügte Oberfläche.

[in] unnamedParam2

Ein Zeiger auf eine DDSURFACEDESC-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 LPDDENUMSURFACESCALLBACK-Datentyp verwenden, um eine Variable zu deklarieren, die einen Zeiger auf diese Rückruffunktion enthalten kann.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile ddraw.h