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.