svn path=/branches/reactx/; revision=29596
/* From ddraw.c */
extern PDRVFN gpDxFuncs;
+typedef HANDLE (NTAPI* PGD_PGD_DDGETDXHANDLE)(HANDLE, HANDLE, BOOL);
typedef HDC (NTAPI *PGD_DDGETDC(HANDLE, PALETTEENTRY *);
typedef DWORD (NTAPI *PGD_DXGENERICTRUNK)(ULONG_PTR, ULONG_PTR, SIZE_T*, PVOID, SIZE_T*, PVOID);
typedef DWORD (NTAPI *PGD_DXDDREENABLEDIRECTDRAWOBJECT)(HANDLE, BOOL);
HANDLE hSurface,
BOOL bRelease)
{
+
+ PGD_DDGETDXHANDLE pfnDdGetDxHandle = NULL;
+ INT i;
+
+ DXG_GET_INDEX_FUNCTION(DXG_INDEX_DxDdGetDxHandle, pfnDdGetDxHandle);
+
+ if (pfnDdGetDxHandle == NULL)
+ {
+ DPRINT1("Warring no pfnDdGetDxHandle");
+ return DDHAL_DRIVER_NOTHANDLED;
+ }
+ DPRINT1("Calling on dxg.sys pfnDdGetDxHandle");
+ return pfnDdGetDxHandle(hDirectDraw, hSurface, bRelease);
}