Partager via


Méthode IDirectDrawSurface7 ::EnumOverlayZOrders (ddraw.h)

Énumère les surfaces de superposition sur la destination spécifiée. Vous pouvez énumérer les superpositions dans l’ordre de l’avant vers l’arrière ou de l’arrière-plan.

Syntaxe

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

Paramètres

[in] unnamedParam1

Valeur qui peut être définie sur l’un des indicateurs suivants :

DDENUMOVERLAYZ_BACKTOFRONT

Énumère les superpositions en arrière-plan.

DDENUMOVERLAYZ_FRONTTOBACK

Énumère les superpositions d’avant en arrière.

[in] unnamedParam2

Adresse de la structure définie par l’utilisateur à passer à la fonction de rappel pour chaque surface de superposition.

[in] unnamedParam3

Adresse de la fonction de rappel EnumSurfacesCallback7 à appeler pour que chaque surface soit superposée sur cette surface.

Valeur retournée

Si la méthode réussit, la valeur de retour est DD_OK.

En cas d’échec, la méthode peut retourner l’une des valeurs d’erreur suivantes :

  • DDERR_INVALIDOBJECT
  • DDERR_INVALIDPARAMS

Remarques

EnumOverlayZOrders diffère de ses équivalents dans les versions d’interface précédentes en ce qu’il accepte un pointeur vers une fonction EnumSurfacesCallback7 , plutôt qu’une fonction EnumSurfacesCallback ou EnumSurfacesCallback2 .

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête ddraw.h
Bibliothèque Ddraw.lib
DLL Ddraw.dll

Voir aussi

IDirectDrawSurface7