Método IDirectDraw7::CreateSurface (ddraw.h)
Crea un objeto DirectDrawSurface para este objeto DirectDraw.
Sintaxis
HRESULT CreateSurface(
[in] LPDDSURFACEDESC2 unnamedParam1,
[out] LPDIRECTDRAWSURFACE7 *unnamedParam2,
[in] IUnknown *unnamedParam3
);
Parámetros
[in] unnamedParam1
Dirección de una estructura de DDSURFACEDESC2 que describe la superficie solicitada. Establezca los miembros no utilizado de la estructura DDSURFACEDESC2 en 0 antes de llamar a este método. Una estructura de DDSCAPS2 es miembro de DDSURFACEDESC2.
[out] unnamedParam2
Dirección de una variable que se va a establecer en un puntero de interfaz IDirectDrawSurface7 válido si la llamada se realiza correctamente.
[in] unnamedParam3
Permite la compatibilidad futura con las características de agregación COM. Actualmente, este método devuelve un error si este parámetro no es NULL.
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_INCOMPATIBLEPRIMARY
- DDERR_INVALIDCAPS
- DDERR_INVALIDOBJECT
- DDERR_INVALIDPARAMS
- DDERR_INVALIDPIXELFORMAT
- DDERR_NOALPHAHW
- DDERR_NOCOOPERATIVELEVELSET
- DDERR_NODIRECTDRAWHW
- DDERR_NOEMULATION
- DDERR_NOEXCLUSIVEMODE
- DDERR_NOFLIPHW
- DDERR_NOMIPMAPHW
- DDERR_NOOVERLAYHW
- DDERR_NOZBUFFERHW
- DDERR_OUTOFMEMORY
- DDERR_OUTOFVIDEOMEMORY
- DDERR_PRIMARYSURFACEALREADYEXISTS
- DDERR_UNSUPPORTEDMODE
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | ddraw.h |
Library | Ddraw.lib |
Archivo DLL | Ddraw.dll |