Método IDirectDrawSurface7::EnumAttachedSurfaces (ddraw.h)

Enumera todas las superficies que están conectadas a esta superficie.

Sintaxis

HRESULT EnumAttachedSurfaces(
  [in] LPVOID                    unnamedParam1,
  [in] LPDDENUMSURFACESCALLBACK7 unnamedParam2
);

Parámetros

[in] unnamedParam1

Dirección de la estructura definida por la aplicación que se pasa al miembro de enumeración cada vez que se llama a ella.

[in] unnamedParam2

Dirección de la función EnumSurfacesCallback7 a la que se llamará para cada superficie adjunta a esta superficie.

Valor devuelto

Si el método se realiza correctamente, el valor devuelto se DD_OK.

Si se produce un error, el método puede devolver uno de los siguientes valores de error:

  • DDERR_INVALIDOBJECT
  • DDERR_INVALIDPARAMS
  • DDERR_SURFACELOST

Comentarios

EnumAttachedSurfaces enumera solo las superficies que están conectadas directamente a esta superficie. Por ejemplo, en una cadena de volteo de tres o más superficies, solo se enumera una superficie porque cada superficie se adjunta solo a la siguiente superficie de la cadena de volteo. En esta configuración, puede llamar a EnumAttachedSurfaces en cada superficie sucesiva para recorrer toda la cadena de volteo.

EnumAttachedSurfaces difiere de sus homólogos en versiones de interfaz anteriores en que acepta un puntero a una función EnumSurfacesCallback7 , en lugar de una función EnumSurfacesCallback o EnumSurfacesCallback2 .

Requisitos

   
Plataforma de destino Windows
Encabezado ddraw.h
Library Ddraw.lib
Archivo DLL Ddraw.dll

Consulte también

IDirectDrawSurface7