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 |