Compartir a través de


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

Consulte también

IDirectDraw7