60 if (!pDdCreateSurfaceData)
63 if (!pDdCreateSurfaceData->
dwSCnt)
90 for (CurSurf = 0; CurSurf < pDdCreateSurfaceData->
dwSCnt; CurSurf++)
92 pCurSurf = &pDdSurfList[CurSurf];
93 pCurSurfLocal = &pDdSurfLoc[CurSurf];
94 pCurSurfGlobal = &pDdSurfGlob[CurSurf];
95 pCurSurfMore = &pDdSurfMore[CurSurf];
#define InterlockedDecrement
PVOID FASTCALL DdHmgLock(HANDLE DdHandle, UCHAR ObjectType, BOOLEAN LockOwned)
#define DDHAL_DRIVER_HANDLED
#define DDHAL_CB32_CREATESURFACE
#define DDHAL_DRIVER_NOTHANDLED
struct _DD_DIRECTDRAW_GLOBAL * PDD_DIRECTDRAW_GLOBAL
struct _EDD_DIRECTDRAW_LOCAL * PEDD_DIRECTDRAW_LOCAL
struct _EDD_SURFACE * PEDD_SURFACE
DWORD FASTCALL intDdCreateSurfaceOrBuffer(HANDLE hDirectDrawLocal, PEDD_SURFACE pDdSurfList, DDSURFACEDESC2 *a3, DD_SURFACE_GLOBAL *pDdSurfGlob, DD_SURFACE_LOCAL *pDdSurfLoc, DD_SURFACE_MORE *pDdSurfMore, DD_CREATESURFACEDATA *pDdCreateSurfaceData, PVOID Address)
DWORD NTAPI DxDdCreateD3DBuffer(HANDLE hDirectDrawLocal, PEDD_SURFACE pDdSurfList, DDSURFACEDESC2 *a3, DD_SURFACE_GLOBAL *pDdSurfGlob, DD_SURFACE_LOCAL *pDdSurfLoc, DD_SURFACE_MORE *pDdSurfMore, DD_CREATESURFACEDATA *pDdCreateSurfaceData, PVOID Address)
DWORD NTAPI DxDdCanCreateD3DBuffer(HANDLE DdHandle, PDD_CANCREATESURFACEDATA SurfaceData)
DXENG_FUNCTIONS gpEngFuncs
#define ObjType_DDLOCAL_TYPE
static const struct update_accum a3
void * EngAllocMem(int zero, unsigned long size, int tag=0)
PDD_DIRECTDRAW_GLOBAL lpDD
PDD_CANCREATESURFACE CanCreateD3DBuffer
PFN_DxEngUnlockShareSem DxEngUnlockShareSem
PFN_DxEngUnlockHdev DxEngUnlockHdev
PFN_DxEngLockShareSem DxEngLockShareSem
PFN_DxEngLockHdev DxEngLockHdev
DD_D3DBUFCALLBACKS d3dBufCallbacks
struct _EDD_DIRECTDRAW_GLOBAL * peDirectDrawGlobal2
PEDD_SURFACE NTAPI intDdCreateNewSurfaceObject(PEDD_DIRECTDRAW_LOCAL peDdL, HANDLE hDirectDrawLocal, PDD_SURFACE_GLOBAL pDdSurfGlob, PDD_SURFACE_LOCAL pDdSurfLoc, PDD_SURFACE_MORE pDdSurfMore)