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 |