remove some debug output it is not longer need it.

Bugfix PEDD_DIRECTDRAW_LOCAL define 
add allot debug data at NtGdiDdQueryDirectDrawObject we are here now, prepare activate the whole graphic driver directx interface. 
we will add back some older code of the old desgin of the directx interface, for we need init the graphic card directx interface
it is not done by dxg.sys, it is done by win32k and dxg.sys using the cached data from win32k. rember it is cached for each drv. 
but we will only support one graphic drv for dx for now, when the code comes alive again.

svn path=/trunk/; revision=33151
This commit is contained in:
Magnus Olsen 2008-04-26 14:13:59 +00:00
parent 9206e4dfaf
commit da69013f65
3 changed files with 169 additions and 145 deletions

View file

@ -28,7 +28,7 @@ typedef struct _EDD_DIRECTDRAW_LOCAL
/* 0x48 */ ULONG unk_048;
/* 0x4C */ ULONG unk_04C;
/* 0x50 */ ULONG unk_050;
} EDD_DIRECTDRAW_LOCAL, PEDD_DIRECTDRAW_LOCAL;
} EDD_DIRECTDRAW_LOCAL, *PEDD_DIRECTDRAW_LOCAL;
//

View file

@ -124,5 +124,6 @@ BOOL FASTCALL IntSetDeviceGammaRamp(HDEV hPDev, PGAMMARAMP Ramp, BOOL);
/* Debug function oly for win32k dx */
void dump_edd_directdraw_global(EDD_DIRECTDRAW_GLOBAL *pEddgbl);
void dump_edd_directdraw_local(PEDD_DIRECTDRAW_LOCAL pEddlcl);
#endif /* _INT_W32k_DDRAW */

View file

@ -187,10 +187,6 @@ NtGdiDdCreateDirectDrawObject(HDC hdc)
DPRINT1("Calling dxg.sys DdCreateDirectDrawObject\n");
DxHandle = pfnDdCreateDirectDrawObject(hdc);
#if DXDDRAWDEBUG
dump_edd_directdraw_global(&edd_DdirectDraw_Global);
#endif
return DxHandle;
}
@ -385,6 +381,10 @@ NtGdiDdQueryDirectDrawObject(HANDLE hDirectDrawLocal,
}
DPRINT1("Calling dxg.sys pfnDdQueryDirectDrawObject\n");
dump_edd_directdraw_global(&edd_DdirectDraw_Global);
dump_edd_directdraw_local(edd_DdirectDraw_Global.peDirectDrawLocalList);
return pfnDdQueryDirectDrawObject(hDirectDrawLocal, pHalInfo, pCallBackFlags, puD3dCallbacks, puD3dDriverData,
puD3dBufferCallbacks, puD3dTextureFormats, puNumHeaps, puvmList, puNumFourCC, puFourCC);
}
@ -673,83 +673,83 @@ void dump_edd_directdraw_global(EDD_DIRECTDRAW_GLOBAL *pEddgbl)
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->ddSurfaceCallbacks : 0x%08lx\n",(((DWORD)&pEddgbl->ddSurfaceCallbacks) - (DWORD)pEddgbl),pEddgbl->ddSurfaceCallbacks);
// DD_PALETTECALLBACKS ddPaletteCallbacks;
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->ddPaletteCallbacks : 0x%08lx\n",(((DWORD)&pEddgbl->ddPaletteCallbacks) - (DWORD)pEddgbl),pEddgbl->ddPaletteCallbacks);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[0] : 0x%08lx\n",pEddgbl->unk_314[0]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[1] : 0x%08lx\n",pEddgbl->unk_314[1]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[2] : 0x%08lx\n",pEddgbl->unk_314[2]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[3] : 0x%08lx\n",pEddgbl->unk_314[3]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[4] : 0x%08lx\n",pEddgbl->unk_314[4]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[5] : 0x%08lx\n",pEddgbl->unk_314[5]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[6] : 0x%08lx\n",pEddgbl->unk_314[6]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[7] : 0x%08lx\n",pEddgbl->unk_314[7]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[8] : 0x%08lx\n",pEddgbl->unk_314[8]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[9] : 0x%08lx\n",pEddgbl->unk_314[9]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[10] : 0x%08lx\n",pEddgbl->unk_314[10]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[11] : 0x%08lx\n",pEddgbl->unk_314[11]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[12] : 0x%08lx\n",pEddgbl->unk_314[12]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[13] : 0x%08lx\n",pEddgbl->unk_314[13]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[14] : 0x%08lx\n",pEddgbl->unk_314[14]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[15] : 0x%08lx\n",pEddgbl->unk_314[15]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[16] : 0x%08lx\n",pEddgbl->unk_314[16]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[17] : 0x%08lx\n",pEddgbl->unk_314[17]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[18] : 0x%08lx\n",pEddgbl->unk_314[18]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[19] : 0x%08lx\n",pEddgbl->unk_314[19]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[20] : 0x%08lx\n",pEddgbl->unk_314[20]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[21] : 0x%08lx\n",pEddgbl->unk_314[21]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[22] : 0x%08lx\n",pEddgbl->unk_314[22]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[23] : 0x%08lx\n",pEddgbl->unk_314[23]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[24] : 0x%08lx\n",pEddgbl->unk_314[24]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[25] : 0x%08lx\n",pEddgbl->unk_314[25]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[26] : 0x%08lx\n",pEddgbl->unk_314[26]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[27] : 0x%08lx\n",pEddgbl->unk_314[27]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[28] : 0x%08lx\n",pEddgbl->unk_314[28]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[29] : 0x%08lx\n",pEddgbl->unk_314[29]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[30] : 0x%08lx\n",pEddgbl->unk_314[30]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[31] : 0x%08lx\n",pEddgbl->unk_314[31]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[32] : 0x%08lx\n",pEddgbl->unk_314[32]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[33] : 0x%08lx\n",pEddgbl->unk_314[33]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[34] : 0x%08lx\n",pEddgbl->unk_314[34]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[35] : 0x%08lx\n",pEddgbl->unk_314[35]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[36] : 0x%08lx\n",pEddgbl->unk_314[36]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[37] : 0x%08lx\n",pEddgbl->unk_314[37]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[38] : 0x%08lx\n",pEddgbl->unk_314[38]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[39] : 0x%08lx\n",pEddgbl->unk_314[39]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[40] : 0x%08lx\n",pEddgbl->unk_314[40]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[41] : 0x%08lx\n",pEddgbl->unk_314[41]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[42] : 0x%08lx\n",pEddgbl->unk_314[42]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[43] : 0x%08lx\n",pEddgbl->unk_314[43]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[44] : 0x%08lx\n",pEddgbl->unk_314[44]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[45] : 0x%08lx\n",pEddgbl->unk_314[45]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[46] : 0x%08lx\n",pEddgbl->unk_314[46]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[47] : 0x%08lx\n",pEddgbl->unk_314[47]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[0] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[0]) - (DWORD)pEddgbl),pEddgbl->unk_314[0]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[1] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[1]) - (DWORD)pEddgbl),pEddgbl->unk_314[1]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[2] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[2]) - (DWORD)pEddgbl),pEddgbl->unk_314[2]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[3] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[3]) - (DWORD)pEddgbl),pEddgbl->unk_314[3]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[4] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[4]) - (DWORD)pEddgbl),pEddgbl->unk_314[4]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[5] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[5]) - (DWORD)pEddgbl),pEddgbl->unk_314[5]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[6] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[6]) - (DWORD)pEddgbl),pEddgbl->unk_314[6]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[7] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[7]) - (DWORD)pEddgbl),pEddgbl->unk_314[7]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[8] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[8]) - (DWORD)pEddgbl),pEddgbl->unk_314[8]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[9] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[9]) - (DWORD)pEddgbl),pEddgbl->unk_314[9]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[10] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[10]) - (DWORD)pEddgbl),pEddgbl->unk_314[10]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[11] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[11]) - (DWORD)pEddgbl),pEddgbl->unk_314[11]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[12] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[12]) - (DWORD)pEddgbl),pEddgbl->unk_314[12]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[13] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[13]) - (DWORD)pEddgbl),pEddgbl->unk_314[13]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[14] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[14]) - (DWORD)pEddgbl),pEddgbl->unk_314[14]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[15] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[15]) - (DWORD)pEddgbl),pEddgbl->unk_314[15]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[16] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[16]) - (DWORD)pEddgbl),pEddgbl->unk_314[16]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[17] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[17]) - (DWORD)pEddgbl),pEddgbl->unk_314[17]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[18] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[18]) - (DWORD)pEddgbl),pEddgbl->unk_314[18]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[19] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[19]) - (DWORD)pEddgbl),pEddgbl->unk_314[19]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[20] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[20]) - (DWORD)pEddgbl),pEddgbl->unk_314[20]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[21] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[21]) - (DWORD)pEddgbl),pEddgbl->unk_314[21]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[22] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[22]) - (DWORD)pEddgbl),pEddgbl->unk_314[22]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[23] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[23]) - (DWORD)pEddgbl),pEddgbl->unk_314[23]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[24] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[24]) - (DWORD)pEddgbl),pEddgbl->unk_314[24]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[25] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[25]) - (DWORD)pEddgbl),pEddgbl->unk_314[25]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[26] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[26]) - (DWORD)pEddgbl),pEddgbl->unk_314[26]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[27] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[27]) - (DWORD)pEddgbl),pEddgbl->unk_314[27]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[28] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[28]) - (DWORD)pEddgbl),pEddgbl->unk_314[28]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[29] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[29]) - (DWORD)pEddgbl),pEddgbl->unk_314[29]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[30] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[30]) - (DWORD)pEddgbl),pEddgbl->unk_314[30]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[31] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[31]) - (DWORD)pEddgbl),pEddgbl->unk_314[31]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[32] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[32]) - (DWORD)pEddgbl),pEddgbl->unk_314[32]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[33] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[33]) - (DWORD)pEddgbl),pEddgbl->unk_314[33]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[34] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[34]) - (DWORD)pEddgbl),pEddgbl->unk_314[34]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[35] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[35]) - (DWORD)pEddgbl),pEddgbl->unk_314[35]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[36] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[36]) - (DWORD)pEddgbl),pEddgbl->unk_314[36]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[37] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[37]) - (DWORD)pEddgbl),pEddgbl->unk_314[37]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[38] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[38]) - (DWORD)pEddgbl),pEddgbl->unk_314[38]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[39] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[39]) - (DWORD)pEddgbl),pEddgbl->unk_314[39]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[40] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[40]) - (DWORD)pEddgbl),pEddgbl->unk_314[40]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[41] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[41]) - (DWORD)pEddgbl),pEddgbl->unk_314[41]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[42] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[42]) - (DWORD)pEddgbl),pEddgbl->unk_314[42]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[43] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[43]) - (DWORD)pEddgbl),pEddgbl->unk_314[43]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[44] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[44]) - (DWORD)pEddgbl),pEddgbl->unk_314[44]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[45] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[45]) - (DWORD)pEddgbl),pEddgbl->unk_314[45]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[46] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[46]) - (DWORD)pEddgbl),pEddgbl->unk_314[46]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[47] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[47]) - (DWORD)pEddgbl),pEddgbl->unk_314[47]);
// D3DNTHAL_CALLBACKS d3dNtHalCallbacks;
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->d3dNtHalCallbacks : 0x%08lx\n",pEddgbl->d3dNtHalCallbacks);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_460[0] : 0x%08lx\n",pEddgbl->unk_460[0]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_460[1] : 0x%08lx\n",pEddgbl->unk_460[1]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_460[2] : 0x%08lx\n",pEddgbl->unk_460[2]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_460[3] : 0x%08lx\n",pEddgbl->unk_460[3]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_460[4] : 0x%08lx\n",pEddgbl->unk_460[4]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_460[5] : 0x%08lx\n",pEddgbl->unk_460[5]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_460[6] : 0x%08lx\n",pEddgbl->unk_460[6]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->d3dNtHalCallbacks : 0x%08lx\n",(((DWORD)&pEddgbl->d3dNtHalCallbacks) - (DWORD)pEddgbl),pEddgbl->d3dNtHalCallbacks);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_460[0] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_460[0]) - (DWORD)pEddgbl),pEddgbl->unk_460[0]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_460[1] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_460[1]) - (DWORD)pEddgbl),pEddgbl->unk_460[1]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_460[2] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_460[2]) - (DWORD)pEddgbl),pEddgbl->unk_460[2]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_460[3] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_460[3]) - (DWORD)pEddgbl),pEddgbl->unk_460[3]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_460[4] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_460[4]) - (DWORD)pEddgbl),pEddgbl->unk_460[4]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_460[5] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_460[5]) - (DWORD)pEddgbl),pEddgbl->unk_460[5]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_460[6] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_460[6]) - (DWORD)pEddgbl),pEddgbl->unk_460[6]);
// D3DNTHAL_CALLBACKS2 d3dNtHalCallbacks2;
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->d3dNtHalCallbacks2 : 0x%08lx\n",pEddgbl->d3dNtHalCallbacks2);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_498[0] : 0x%08lx\n",pEddgbl->unk_498[0]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_498[1] : 0x%08lx\n",pEddgbl->unk_498[1]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_498[2] : 0x%08lx\n",pEddgbl->unk_498[2]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_498[3] : 0x%08lx\n",pEddgbl->unk_498[3]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_498[4] : 0x%08lx\n",pEddgbl->unk_498[4]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_498[5] : 0x%08lx\n",pEddgbl->unk_498[5]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_498[6] : 0x%08lx\n",pEddgbl->unk_498[6]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_498[7] : 0x%08lx\n",pEddgbl->unk_498[7]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_498[8] : 0x%08lx\n",pEddgbl->unk_498[8]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_498[9] : 0x%08lx\n",pEddgbl->unk_498[9]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_498[10] : 0x%08lx\n",pEddgbl->unk_498[10]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_498[11] : 0x%08lx\n",pEddgbl->unk_498[11]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_498[12] : 0x%08lx\n",pEddgbl->unk_498[12]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_498[13] : 0x%08lx\n",pEddgbl->unk_498[13]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_498[14] : 0x%08lx\n",pEddgbl->unk_498[14]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_498[15] : 0x%08lx\n",pEddgbl->unk_498[15]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_498[16] : 0x%08lx\n",pEddgbl->unk_498[16]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_498[17] : 0x%08lx\n",pEddgbl->unk_498[17]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->d3dNtHalCallbacks2 : 0x%08lx\n",(((DWORD)&pEddgbl->d3dNtHalCallbacks2) - (DWORD)pEddgbl),pEddgbl->d3dNtHalCallbacks2);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_498[0] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_498[0]) - (DWORD)pEddgbl),pEddgbl->unk_498[0]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_498[1] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_498[1]) - (DWORD)pEddgbl),pEddgbl->unk_498[1]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_498[2] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_498[2]) - (DWORD)pEddgbl),pEddgbl->unk_498[2]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_498[3] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_498[3]) - (DWORD)pEddgbl),pEddgbl->unk_498[3]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_498[4] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_498[4]) - (DWORD)pEddgbl),pEddgbl->unk_498[4]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_498[5] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_498[5]) - (DWORD)pEddgbl),pEddgbl->unk_498[5]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_498[6] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_498[6]) - (DWORD)pEddgbl),pEddgbl->unk_498[6]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_498[7] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_498[7]) - (DWORD)pEddgbl),pEddgbl->unk_498[7]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_498[8] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_498[8]) - (DWORD)pEddgbl),pEddgbl->unk_498[8]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_498[9] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_498[9]) - (DWORD)pEddgbl),pEddgbl->unk_498[9]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_498[10] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_498[10]) - (DWORD)pEddgbl),pEddgbl->unk_498[10]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_498[11] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_498[11]) - (DWORD)pEddgbl),pEddgbl->unk_498[11]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_498[12] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_498[12]) - (DWORD)pEddgbl),pEddgbl->unk_498[12]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_498[13] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_498[13]) - (DWORD)pEddgbl),pEddgbl->unk_498[13]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_498[14] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_498[14]) - (DWORD)pEddgbl),pEddgbl->unk_498[14]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_498[15] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_498[15]) - (DWORD)pEddgbl),pEddgbl->unk_498[15]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_498[16] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_498[16]) - (DWORD)pEddgbl),pEddgbl->unk_498[16]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_498[17] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_498[17]) - (DWORD)pEddgbl),pEddgbl->unk_498[17]);
// DD_MISCELLANEOUSCALLBACKS ddMiscellanousCallbacks;
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->ddMiscellanousCallbacks : 0x%08lx\n",(((DWORD)&pEddgbl->ddMiscellanousCallbacks) - (DWORD)pEddgbl),pEddgbl->ddMiscellanousCallbacks);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_4ec[0] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_4ec[0]) - (DWORD)pEddgbl),pEddgbl->unk_4ec[0]);
@ -826,71 +826,94 @@ void dump_edd_directdraw_global(EDD_DIRECTDRAW_GLOBAL *pEddgbl)
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->rcbounds : 0x%08lx\n",(((DWORD)&pEddgbl->rcbounds) - (DWORD)pEddgbl),pEddgbl->rcbounds);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_608 : 0x%08lx\n",(((DWORD)&pEddgbl->unk_608) - (DWORD)pEddgbl), pEddgbl->unk_608);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->hDev : 0x%08lx\n",(((DWORD)&pEddgbl->hDev) - (DWORD)pEddgbl), pEddgbl->hDev);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->ddPaletteCallbacks : 0x%08lx\n",pEddgbl->ddPaletteCallbacks);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_1e0[0] : 0x%08lx\n",pEddgbl->unk_610[0]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[1] : 0x%08lx\n",pEddgbl->unk_610[1]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[2] : 0x%08lx\n",pEddgbl->unk_610[2]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[3] : 0x%08lx\n",pEddgbl->unk_610[3]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[4] : 0x%08lx\n",pEddgbl->unk_610[4]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[5] : 0x%08lx\n",pEddgbl->unk_610[5]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_1e0[6] : 0x%08lx\n",pEddgbl->unk_610[6]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[7] : 0x%08lx\n",pEddgbl->unk_610[7]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[8] : 0x%08lx\n",pEddgbl->unk_610[8]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[9] : 0x%08lx\n",pEddgbl->unk_610[9]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_1e0[10] : 0x%08lx\n",pEddgbl->unk_610[10]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[11] : 0x%08lx\n",pEddgbl->unk_610[11]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[12] : 0x%08lx\n",pEddgbl->unk_610[12]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[13] : 0x%08lx\n",pEddgbl->unk_610[13]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[14] : 0x%08lx\n",pEddgbl->unk_610[14]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[15] : 0x%08lx\n",pEddgbl->unk_610[15]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_1e0[16] : 0x%08lx\n",pEddgbl->unk_610[16]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[17] : 0x%08lx\n",pEddgbl->unk_610[17]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[18] : 0x%08lx\n",pEddgbl->unk_610[18]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[19] : 0x%08lx\n",pEddgbl->unk_610[19]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_1e0[20] : 0x%08lx\n",pEddgbl->unk_610[20]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[21] : 0x%08lx\n",pEddgbl->unk_610[21]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[22] : 0x%08lx\n",pEddgbl->unk_610[22]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[23] : 0x%08lx\n",pEddgbl->unk_610[23]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[24] : 0x%08lx\n",pEddgbl->unk_610[24]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[25] : 0x%08lx\n",pEddgbl->unk_610[25]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_1e0[26] : 0x%08lx\n",pEddgbl->unk_610[26]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[27] : 0x%08lx\n",pEddgbl->unk_610[27]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[28] : 0x%08lx\n",pEddgbl->unk_610[28]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[29] : 0x%08lx\n",pEddgbl->unk_610[29]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_1e0[30] : 0x%08lx\n",pEddgbl->unk_610[30]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[31] : 0x%08lx\n",pEddgbl->unk_610[31]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[32] : 0x%08lx\n",pEddgbl->unk_610[32]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[33] : 0x%08lx\n",pEddgbl->unk_610[33]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[34] : 0x%08lx\n",pEddgbl->unk_610[34]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[35] : 0x%08lx\n",pEddgbl->unk_610[35]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_1e0[36] : 0x%08lx\n",pEddgbl->unk_610[36]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[37] : 0x%08lx\n",pEddgbl->unk_610[37]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[38] : 0x%08lx\n",pEddgbl->unk_610[38]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[39] : 0x%08lx\n",pEddgbl->unk_610[39]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_1e0[40] : 0x%08lx\n",pEddgbl->unk_610[40]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[41] : 0x%08lx\n",pEddgbl->unk_610[41]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[42] : 0x%08lx\n",pEddgbl->unk_610[42]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[43] : 0x%08lx\n",pEddgbl->unk_610[43]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[44] : 0x%08lx\n",pEddgbl->unk_610[44]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[45] : 0x%08lx\n",pEddgbl->unk_610[45]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_1e0[46] : 0x%08lx\n",pEddgbl->unk_610[46]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[47] : 0x%08lx\n",pEddgbl->unk_610[47]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[48] : 0x%08lx\n",pEddgbl->unk_610[48]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[49] : 0x%08lx\n",pEddgbl->unk_610[49]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_1e0[50] : 0x%08lx\n",pEddgbl->unk_610[50]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[51] : 0x%08lx\n",pEddgbl->unk_610[51]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[52] : 0x%08lx\n",pEddgbl->unk_610[52]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[53] : 0x%08lx\n",pEddgbl->unk_610[53]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[54] : 0x%08lx\n",pEddgbl->unk_610[54]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[55] : 0x%08lx\n",pEddgbl->unk_610[55]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_1e0[56] : 0x%08lx\n",pEddgbl->unk_610[56]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[57] : 0x%08lx\n",pEddgbl->unk_610[57]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[58] : 0x%08lx\n",pEddgbl->unk_610[58]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[59] : 0x%08lx\n",pEddgbl->unk_610[59]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_1e0[60] : 0x%08lx\n",pEddgbl->unk_610[60]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[61] : 0x%08lx\n",pEddgbl->unk_610[61]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[62] : 0x%08lx\n",pEddgbl->unk_610[62]);
DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_70C : 0x%08lx\n",pEddgbl->unk_70C);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->ddPaletteCallbacks : 0x%08lx\n",(((DWORD)&pEddgbl->ddPaletteCallbacks) - (DWORD)pEddgbl), pEddgbl->ddPaletteCallbacks);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_1e0[0] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[0]) - (DWORD)pEddgbl), pEddgbl->unk_610[0]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[1] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[1]) - (DWORD)pEddgbl), pEddgbl->unk_610[1]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[2] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[2]) - (DWORD)pEddgbl), pEddgbl->unk_610[2]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[3] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[3]) - (DWORD)pEddgbl), pEddgbl->unk_610[3]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[4] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[4]) - (DWORD)pEddgbl), pEddgbl->unk_610[4]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[5] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[5]) - (DWORD)pEddgbl), pEddgbl->unk_610[5]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_1e0[6] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[6]) - (DWORD)pEddgbl), pEddgbl->unk_610[6]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[7] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[7]) - (DWORD)pEddgbl), pEddgbl->unk_610[7]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[8] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[8]) - (DWORD)pEddgbl), pEddgbl->unk_610[8]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[9] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[9]) - (DWORD)pEddgbl), pEddgbl->unk_610[9]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_1e0[10] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[10]) - (DWORD)pEddgbl), pEddgbl->unk_610[10]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[11] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[11]) - (DWORD)pEddgbl), pEddgbl->unk_610[11]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[12] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[12]) - (DWORD)pEddgbl), pEddgbl->unk_610[12]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[13] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[13]) - (DWORD)pEddgbl), pEddgbl->unk_610[13]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[14] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[14]) - (DWORD)pEddgbl), pEddgbl->unk_610[14]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[15] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[15]) - (DWORD)pEddgbl), pEddgbl->unk_610[15]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_1e0[16] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[16]) - (DWORD)pEddgbl), pEddgbl->unk_610[16]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[17] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[17]) - (DWORD)pEddgbl), pEddgbl->unk_610[17]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[18] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[18]) - (DWORD)pEddgbl), pEddgbl->unk_610[18]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[19] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[19]) - (DWORD)pEddgbl), pEddgbl->unk_610[19]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_1e0[20] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[20]) - (DWORD)pEddgbl), pEddgbl->unk_610[20]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[21] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[21]) - (DWORD)pEddgbl), pEddgbl->unk_610[21]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[22] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[22]) - (DWORD)pEddgbl), pEddgbl->unk_610[22]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[23] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[23]) - (DWORD)pEddgbl), pEddgbl->unk_610[23]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[24] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[24]) - (DWORD)pEddgbl), pEddgbl->unk_610[24]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[25] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[25]) - (DWORD)pEddgbl), pEddgbl->unk_610[25]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_1e0[26] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[26]) - (DWORD)pEddgbl), pEddgbl->unk_610[26]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[27] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[27]) - (DWORD)pEddgbl), pEddgbl->unk_610[27]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[28] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[28]) - (DWORD)pEddgbl), pEddgbl->unk_610[28]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[29] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[29]) - (DWORD)pEddgbl), pEddgbl->unk_610[29]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[30] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[30]) - (DWORD)pEddgbl), pEddgbl->unk_610[30]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[31] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[31]) - (DWORD)pEddgbl), pEddgbl->unk_610[31]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[32] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[32]) - (DWORD)pEddgbl), pEddgbl->unk_610[32]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[33] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[33]) - (DWORD)pEddgbl), pEddgbl->unk_610[33]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[34] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[34]) - (DWORD)pEddgbl), pEddgbl->unk_610[34]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[35] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[35]) - (DWORD)pEddgbl), pEddgbl->unk_610[35]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[36] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[36]) - (DWORD)pEddgbl), pEddgbl->unk_610[36]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[37] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[37]) - (DWORD)pEddgbl), pEddgbl->unk_610[37]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[38] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[38]) - (DWORD)pEddgbl), pEddgbl->unk_610[38]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[39] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[39]) - (DWORD)pEddgbl), pEddgbl->unk_610[39]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_1e0[40] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[40]) - (DWORD)pEddgbl), pEddgbl->unk_610[40]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[41] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[41]) - (DWORD)pEddgbl), pEddgbl->unk_610[41]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[42] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[42]) - (DWORD)pEddgbl), pEddgbl->unk_610[42]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[43] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[43]) - (DWORD)pEddgbl), pEddgbl->unk_610[43]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[44] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[44]) - (DWORD)pEddgbl), pEddgbl->unk_610[44]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[45] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[45]) - (DWORD)pEddgbl), pEddgbl->unk_610[45]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_1e0[46] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[46]) - (DWORD)pEddgbl), pEddgbl->unk_610[46]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[47] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[47]) - (DWORD)pEddgbl), pEddgbl->unk_610[47]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[48] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[48]) - (DWORD)pEddgbl), pEddgbl->unk_610[48]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[49] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[49]) - (DWORD)pEddgbl), pEddgbl->unk_610[49]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_1e0[50] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[50]) - (DWORD)pEddgbl), pEddgbl->unk_610[50]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[51] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[51]) - (DWORD)pEddgbl), pEddgbl->unk_610[51]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[52] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[52]) - (DWORD)pEddgbl), pEddgbl->unk_610[52]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[53] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[53]) - (DWORD)pEddgbl), pEddgbl->unk_610[53]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[54] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[54]) - (DWORD)pEddgbl), pEddgbl->unk_610[54]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[55] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[55]) - (DWORD)pEddgbl), pEddgbl->unk_610[55]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_1e0[56] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[56]) - (DWORD)pEddgbl), pEddgbl->unk_610[56]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[57] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[57]) - (DWORD)pEddgbl), pEddgbl->unk_610[57]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[58] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[58]) - (DWORD)pEddgbl), pEddgbl->unk_610[58]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[59] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[59]) - (DWORD)pEddgbl), pEddgbl->unk_610[59]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_1e0[60] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[60]) - (DWORD)pEddgbl), pEddgbl->unk_610[60]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[61] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[61]) - (DWORD)pEddgbl), pEddgbl->unk_610[61]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[62] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[62]) - (DWORD)pEddgbl), pEddgbl->unk_610[62]);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_70C : 0x%08lx\n",(((DWORD)&pEddgbl->unk_70C) - (DWORD)pEddgbl), pEddgbl->unk_70C);
}
void dump_edd_directdraw_local(PEDD_DIRECTDRAW_LOCAL pEddlcl)
{
DPRINT1("0x%08lx PEDD_DIRECTDRAW_LOCAL->pobj : 0x%08lx\n",(((DWORD)&pEddlcl->pobj) - (DWORD)pEddlcl), pEddlcl->pobj);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_LOCAL->peDirectDrawGlobal : 0x%08lx\n",(((DWORD)&pEddlcl->peDirectDrawGlobal) - (DWORD)pEddlcl), pEddlcl->peDirectDrawGlobal);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_LOCAL->peSurface_DdList : 0x%08lx\n",(((DWORD)&pEddlcl->peSurface_DdList) - (DWORD)pEddlcl), pEddlcl->peSurface_DdList);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_LOCAL->unk_01c : 0x%08lx\n",(((DWORD)&pEddlcl->unk_01c) - (DWORD)pEddlcl), pEddlcl->unk_01c);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_LOCAL->unk_020 : 0x%08lx\n",(((DWORD)&pEddlcl->unk_020) - (DWORD)pEddlcl), pEddlcl->unk_020);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_LOCAL->peDirectDrawGlobal2 : 0x%08lx\n",(((DWORD)&pEddlcl->peDirectDrawGlobal2) - (DWORD)pEddlcl), pEddlcl->peDirectDrawGlobal2);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_LOCAL->fpProcess : 0x%08lx\n",(((DWORD)&pEddlcl->fpProcess) - (DWORD)pEddlcl), pEddlcl->fpProcess);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_LOCAL->fl : 0x%08lx\n",(((DWORD)&pEddlcl->fl) - (DWORD)pEddlcl), pEddlcl->fl);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_LOCAL->peDirectDrawLocal_prev : 0x%08lx\n",(((DWORD)&pEddlcl->peDirectDrawLocal_prev) - (DWORD)pEddlcl), pEddlcl->peDirectDrawLocal_prev);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_LOCAL->Process : 0x%08lx\n",(((DWORD)&pEddlcl->Process) - (DWORD)pEddlcl), pEddlcl->Process);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_LOCAL->unk_038 : 0x%08lx\n",(((DWORD)&pEddlcl->unk_038) - (DWORD)pEddlcl), pEddlcl->unk_038);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_LOCAL->UniqueProcess : 0x%08lx\n",(((DWORD)&pEddlcl->UniqueProcess) - (DWORD)pEddlcl), pEddlcl->UniqueProcess);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_LOCAL->unk_040 : 0x%08lx\n",(((DWORD)&pEddlcl->unk_040) - (DWORD)pEddlcl), pEddlcl->unk_040);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_LOCAL->unk_044 : 0x%08lx\n",(((DWORD)&pEddlcl->unk_044) - (DWORD)pEddlcl), pEddlcl->unk_044);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_LOCAL->unk_048 : 0x%08lx\n",(((DWORD)&pEddlcl->unk_048) - (DWORD)pEddlcl), pEddlcl->unk_048);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_LOCAL->unk_04C : 0x%08lx\n",(((DWORD)&pEddlcl->unk_04C) - (DWORD)pEddlcl), pEddlcl->unk_04C);
DPRINT1("0x%08lx PEDD_DIRECTDRAW_LOCAL->unk_050 : 0x%08lx\n",(((DWORD)&pEddlcl->unk_050) - (DWORD)pEddlcl), pEddlcl->unk_050);
}
/* EOF */