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.