2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS kernel
4 * PURPOSE: Native driver for dxg implementation
5 * FILE: win32ss/reactx/dxg/eng.c
6 * PROGRAMER: Magnus olsen (magnus@greatlord.com)
8 * 30/12-2007 Magnus Olsen
15 DxDdLockDirectDrawSurface(HANDLE hDdSurface
)
17 PEDD_SURFACE pEDDSurface
= NULL
;
18 PDD_SURFACE_LOCAL pSurfacelcl
= NULL
;
20 pEDDSurface
= DdHmgLock(hDdSurface
, ObjType_DDSURFACE_TYPE
, FALSE
);
21 if (pEDDSurface
!= NULL
)
23 pSurfacelcl
= &pEDDSurface
->ddsSurfaceLocal
;
31 DxDdUnlockDirectDrawSurface(PDD_SURFACE_LOCAL pSurface
)
34 //PEDD_SURFACE pEDDSurface = NULL;
38 // pEDDSurface = (PEDD_SURFACE)( ((PBYTE)pSurface) - sizeof(DD_BASEOBJECT));
39 // InterlockedDecrement(&pEDDSurface->pobj.cExclusiveLock);