it needs a negtive value set in struct edd_directdraw_global member llAssertModeTimeout.
svn path=/trunk/; revision=33169
//
// GDI Object Header
//
- DD_BASEOBJECT pobj;
+/* 0x00 */ DD_BASEOBJECT pobj; // verify it match windows xp
/* 0x10 */ struct _EDD_DIRECTDRAW_GLOBAL * peDirectDrawGlobal; // verify it match windows xp
/* 0x14 */ struct _EDD_SURFACE * peSurface_DdList;
/* 0x18 */ ULONG unk_018;
/* setup missing data in ddHalInfo */
//pEddgbl->ddHalInfo.GetDriverInfo = (PVOID)pDev->DriverFunctions.GetDirectDrawInfo;
+ /* FIXME : hack ? it will let us DxDdQueryDirectDrawObject if the llAssertModeTimeout contain negtive value -1*/
+ pEddgbl->llAssertModeTimeout.QuadPart = -1;
+
/* FIXME : remove this when we are done with debuging of dxg */
dump_edd_directdraw_global(pEddgbl);
dump_halinfo(&pEddgbl->ddHalInfo);