Freigeben über


IDirectDrawSurface7::EnumOverlayZOrders-Methode (ddraw.h)

Listet die Überlagerungsflächen auf dem angegebenen Ziel auf. Sie können die Überlagerungen in vorderer oder back-to-front-Reihenfolge aufzählen.

Syntax

HRESULT EnumOverlayZOrders(
  [in] DWORD                     unnamedParam1,
  [in] LPVOID                    unnamedParam2,
  [in] LPDDENUMSURFACESCALLBACK7 unnamedParam3
);

Parameter

[in] unnamedParam1

Ein Wert, der auf eines der folgenden Flags festgelegt werden kann:

DDENUMOVERLAYZ_BACKTOFRONT

Listet Überlagerungen von hinten nach vorne auf.

DDENUMOVERLAYZ_FRONTTOBACK

Listet Überlagerungen von vorne nach hinten auf.

[in] unnamedParam2

Adresse der benutzerdefinierten Struktur, die für jede Überlagerungsfläche an die Rückruffunktion übergeben werden soll.

[in] unnamedParam3

Adresse der EnumSurfacesCallback7-Rückruffunktion , die für jede Oberfläche aufgerufen werden soll, die auf dieser Oberfläche überlagert werden soll.

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

Hinweise

EnumOverlayZOrders unterscheidet sich von seinen Entsprechungen in früheren Schnittstellenversionen darin, dass ein Zeiger auf eine EnumSurfacesCallback7-Funktion anstelle einer EnumSurfacesCallback - oder EnumSurfacesCallback2-Funktion akzeptiert wird.

Anforderungen

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

Weitere Informationen

IDirectDrawSurface7