DD_CANCREATESURFACEDATA

typedef struct _DD_CANCREATESURFACEDATA{

PDD_DIRECTDRAW_GLOBAL lpDD;

PDD_SURFACEDESC lpDDSurfaceDesc;

DWORD bIsDifferentPixelFormat;

HRESULT ddRVal;

VOID * CanCreateSurface;

} DD_CANCREATESURFACEDATA;

The DD_CANCREATESURFACEDATA structure is passed to the DirectDraw driver's CanCreateSurface object callback.

Members

lpDD

Pointer to the DD_DIRECTDRAW_GLOBAL structure that describes the driver.

lpDDSurfaceDesc

Pointer to the DD_SURFACEDESC structure that describes the surface to be created. The DD_SURFACEDESC structure is defined in ddraw.h.

bIsDifferentPixelFormat

Boolean that specifies whether the pixel format of this surface differs from that of the primary surface.

ddRVal

Location in which the driver returns a DirectDraw status return code. The status codes are defined in ddraw.h.

CanCreateSurface

Unused by Windows NT.