Método IDirectDrawSurface7::AddAttachedSurface (ddraw.h)
Anexa a superfície de buffer z especificada a essa superfície.
Sintaxe
HRESULT AddAttachedSurface(
[in] LPDIRECTDRAWSURFACE7 unnamedParam1
);
Parâmetros
[in] unnamedParam1
Endereço da interface IDirectDrawSurface7 para a superfície a ser anexada.
Retornar valor
Se o método for bem-sucedido, o valor retornado será DD_OK.
Se falhar, o método poderá retornar um dos seguintes valores de erro:
- DDERR_CANNOTATTACHSURFACE
- DDERR_GENERIC
- DDERR_INVALIDOBJECT
- DDERR_INVALIDPARAMS
- DDERR_SURFACEALREADYATTACHED
- DDERR_SURFACELOST
- DDERR_WASSTILLDRAWING
Comentários
AddAttachedSurface incrementa a contagem de referência da superfície que está sendo anexada. Você pode desanexar explicitamente a superfície e diminuir sua contagem de referência usando o método IDirectDrawSurface7::D eleteAttachedSurface . Ao contrário das superfícies complexas que você cria com uma única chamada para IDirectDraw7::CreateSurface, as superfícies anexadas a esse método não são liberadas automaticamente. O aplicativo deve liberar essas superfícies.
Você pode anexar apenas superfícies de buffer z com esse método.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | ddraw.h |
Biblioteca | Ddraw.lib |
DLL | Ddraw.dll |