DD_CREATESURFACEDATA
typedef struct _DD_CREATESURFACEDATA{
PDD_DIRECTDRAW_GLOBAL lpDD;
PDD_SURFACEDESC lpDDSurfaceDesc;
PDD_SURFACE_LOCAL *lplpSList;
DWORD dwSCnt;
HRESULT ddRVal;
VOID * CreateSurface;
} DD_CREATESURFACEDATA;
The DD_CREATESURFACEDATA structure is passed to the DirectDraw hardware
interface’s CreateSurface 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 filled in by the application, and is
defined in ddraw.h.
-
lplpSList
-
Pointer to a pointer in which the driver returns the list of created DD_SURFACE_LOCAL
surface(s). The driver should create dwSCnt surfaces, which is the
number of surfaces required to fulfill the requested surface creation
description in lpDDSurfaceDesc.
-
dwSCnt
-
Member in which the driver returns the number of surfaces pointed to by lplpSList.
-
ddRVal
-
Location in which the driver returns a DirectDraw status return code. The
status codes are defined in ddraw.h.
-
CreateSurface
-
Unused by Windows NT.