Adding more debug string on dx api that are being calling
Modified: trunk/reactos/subsys/win32k/ntddraw/ddraw.c
_____
Modified: trunk/reactos/subsys/win32k/ntddraw/ddraw.c
--- trunk/reactos/subsys/win32k/ntddraw/ddraw.c 2005-12-09 20:40:52 UTC
(rev 20017)
+++ trunk/reactos/subsys/win32k/ntddraw/ddraw.c 2005-12-09 20:58:32 UTC
(rev 20018)
@@ -71,6 +71,7 @@
if (!success)
{
+ DPRINT1("DirectDraw creation failed\n");
// DirectDraw creation failed
DC_UnlockDc(pDC);
return NULL;
@@ -80,6 +81,7 @@
if (!hDirectDraw)
{
/* No more memmory */
+ DPRINT1("No more memmory\n");
DC_UnlockDc(pDC);
return NULL;
}
@@ -88,6 +90,7 @@
if (!pDirectDraw)
{
/* invalid handle */
+ DPRINT1("invalid handle\n");
DC_UnlockDc(pDC);
return NULL;
}
@@ -140,7 +143,11 @@
DPRINT1("NtGdiDdQueryDirectDrawObject\n");
if (!pDirectDraw)
+ {
+ /* Fail to Lock DirectDraw handle */
+ DPRINT1(" Fail to Lock DirectDraw handle \n");
return FALSE;
+ }
BOOL success = pDirectDraw->DrvGetDirectDrawInfo(
pDirectDraw->Global.dhpdev,
@@ -152,29 +159,38 @@
if (!success)
{
+ DPRINT1(" Fail to get DirectDraw driver info \n");
GDIOBJ_UnlockObjByPtr(pDirectDraw);
return FALSE;
}
if (pHalInfo)
{
+ DPRINT1("Found DirectDraw CallBack for 2D Hal\n");
RtlMoveMemory(&pDirectDraw->Hal, pHalInfo, sizeof(DD_HALINFO));
if (pHalInfo->lpD3DHALCallbacks)
- {
+ {
+ DPRINT1("Found DirectDraw CallBack for 3D Hal\n");
RtlMoveMemory(puD3dCallbacks,
pHalInfo->lpD3DHALCallbacks, sizeof(D3DNTHAL_CALLBACKS));
}
if (pHalInfo->lpD3DGlobalDriverData)
{
+ DPRINT1("Found DirectDraw CallBack for 3D Hal Private \n");
RtlMoveMemory(puD3dDriverData,
pHalInfo->lpD3DGlobalDriverData, sizeof(D3DNTHAL_GLOBALDRIVERDATA));
}
if (pHalInfo->lpD3DBufCallbacks)
{
+ DPRINT1("Found DirectDraw CallBack for 3D Hal Bufffer \n");
RtlMoveMemory(puD3dBufferCallbacks,
pHalInfo->lpD3DBufCallbacks, sizeof(DD_D3DBUFCALLBACKS));
}
-
- }
+
+ }
+ else
+ {
+ DPRINT1("No DirectDraw Hal info have been found, it did not
fail, it did gather some other info \n");
+ }
GDIOBJ_UnlockObjByPtr(pDirectDraw);
@@ -193,10 +209,16 @@
DPRINT1("NtGdiDdGetDriverInfo\n");
if (pDirectDraw == NULL)
+ {
+ DPRINT1("NtGdiDdGetDriverInfo DDHAL_DRIVER_NOTHANDLED\n");
return DDHAL_DRIVER_NOTHANDLED;
+ }
if (!(pDirectDraw->Hal.dwFlags & DDHALINFO_GETDRIVERINFOSET))
+ {
+ DPRINT1("NtGdiDdGetDriverInfo DDHAL_DRIVER_NOTHANDLED\n");
ddRVal = DDHAL_DRIVER_NOTHANDLED;
+ }
else
ddRVal =
pDirectDraw->Hal.GetDriverInfo(puGetDriverInfoData);
Show replies by date