Méthode IDirectDrawSurface7::EnumAttachedSurfaces (ddraw.h)
Énumère toutes les surfaces qui sont attachées à cette surface.
Syntaxe
HRESULT EnumAttachedSurfaces(
[in] LPVOID unnamedParam1,
[in] LPDDENUMSURFACESCALLBACK7 unnamedParam2
);
Paramètres
[in] unnamedParam1
Adresse de la structure définie par l’application qui est passée au membre d’énumération chaque fois qu’il est appelé.
[in] unnamedParam2
Adresse de la fonction EnumSurfacesCallback7 à appeler pour chaque surface attachée à 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
- DDERR_SURFACELOST
Notes
EnumAttachedSurfaces énumère uniquement les surfaces qui sont directement attachées à cette surface. Par exemple, dans une chaîne de retournement de trois surfaces ou plus, une seule surface est énumérée, car chaque surface est attachée uniquement à la surface suivante dans la chaîne de basculement. Dans une telle configuration, vous pouvez appeler EnumAttachedSurfaces sur chaque surface successive pour parcourir l’ensemble de la chaîne de basculement.
EnumAttachedSurfaces 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 .
Spécifications
Plateforme cible | Windows |
En-tête | ddraw.h |
Bibliothèque | Ddraw.lib |
DLL | Ddraw.dll |