Share via


Metodo IDirectDraw7::CreateSurface (ddraw.h)

Crea un oggetto DirectDrawSurface per questo oggetto DirectDraw.

Sintassi

HRESULT CreateSurface(
  [in]  LPDDSURFACEDESC2     unnamedParam1,
  [out] LPDIRECTDRAWSURFACE7 *unnamedParam2,
  [in]  IUnknown             *unnamedParam3
);

Parametri

[in] unnamedParam1

Indirizzo di una struttura DDSURFACEDESC2 che descrive la superficie richiesta. Impostare tutti i membri inutilizzati della struttura DDSURFACEDESC2 su 0 prima di chiamare questo metodo. Una struttura DDSCAPS2 è un membro di DDSURFACEDESC2.

[out] unnamedParam2

Indirizzo di una variabile da impostare su un puntatore di interfaccia IDirectDrawSurface7 valido se la chiamata ha esito positivo.

[in] unnamedParam3

Consente la compatibilità futura con le funzionalità di aggregazione COM. Attualmente, questo metodo restituisce un errore se questo parametro non è NULL.

Valore restituito

Se il metodo ha esito positivo, il valore restituito viene DD_OK.

Se ha esito negativo, il metodo può restituire uno dei valori di errore seguenti:

  • 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

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione ddraw.h
Libreria Ddraw.lib
DLL Ddraw.dll

Vedi anche

IDirectDraw7