Método IDirectDrawSurface7::GetAttachedSurface (ddraw.h)
Obtiene la superficie adjunta que tiene las funcionalidades especificadas e incrementa el recuento de referencias de la interfaz recuperada.
Sintaxis
HRESULT GetAttachedSurface(
[in] LPDDSCAPS2 unnamedParam1,
[out] LPDIRECTDRAWSURFACE7 *unnamedParam2
);
Parámetros
[in] unnamedParam1
Puntero a una estructura DDSCAPS2 que indica las funcionalidades de hardware de la superficie conectada.
[out] unnamedParam2
Puntero a una variable para recibir un puntero a la interfaz IDirectDrawSurface7 de la superficie recuperada. La superficie recuperada es la que coincide con la descripción, según el parámetro lpDDSCaps .
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_NOTFOUND
- DDERR_SURFACELOST
Comentarios
Los datos adjuntos se usan para conectar varios objetos DirectDrawSurface a estructuras complejas, como las estructuras complejas necesarias para admitir el volteo de página 3D con búferes z. GetAttachedSurface produce un error si hay más de una superficie conectada que coincida con las funcionalidades solicitadas. En este caso, la aplicación debe usar el método IDirectDrawSurface7::EnumAttachedSurfaces para obtener las superficies adjuntas.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | ddraw.h |
Library | Ddraw.lib |
Archivo DLL | Ddraw.dll |