32 if (pfnDdCreateSurface ==
NULL)
34 DPRINT1(
"Warning: no pfnDdCreateSurface\n");
38 DPRINT(
"Calling dxg.sys pfnDdCreateSurface\n");
39 return pfnDdCreateSurface(hDirectDrawLocal,hSurface,puSurfaceDescription,puSurfaceGlobalData,
40 puSurfaceLocalData,puSurfaceMoreData,puCreateSurfaceData,puhSurface);
53 if (pfnDdWaitForVerticalBlank ==
NULL)
55 DPRINT1(
"Warning: no pfnDdWaitForVerticalBlank\n");
59 DPRINT(
"Calling dxg.sys pfnDdWaitForVerticalBlank\n");
60 return pfnDdWaitForVerticalBlank(hDirectDraw, puWaitForVerticalBlankData);
73 if (pfnDdCanCreateSurface ==
NULL)
75 DPRINT1(
"Warning: no pfnDdCanCreateSurface\n");
79 DPRINT(
"Calling dxg.sys pfnDdCanCreateSurface\n");
81 return pfnDdCanCreateSurface(hDirectDrawLocal,puCanCreateSurfaceData);
94 if (pfnDdGetScanLine ==
NULL)
96 DPRINT1(
"Warning: no pfnDdGetScanLine\n");
100 DPRINT(
"Calling dxg.sys pfnDdGetScanLine\n");
102 return pfnDdGetScanLine(hDirectDrawLocal,puGetScanLineData);
118 DWORD dwSurfaceHandle)
122 if (pfnDdCreateSurfaceEx ==
NULL)
124 DPRINT1(
"Warning: no pfnDdCreateSurfaceEx\n");
128 DPRINT(
"Calling dxg.sys pfnDdCreateSurfaceEx\n");
129 return pfnDdCreateSurfaceEx(hDirectDraw,hSurface,dwSurfaceHandle);
#define DDHAL_DRIVER_NOTHANDLED
#define DXG_INDEX_DxDdCanCreateSurface
#define DXG_INDEX_DxDdCreateSurface
#define DXG_INDEX_DxDdGetScanLine
#define DXG_INDEX_DxDdWaitForVerticalBlank
#define DXG_INDEX_DxDdCreateSurfaceEx
DWORD(APIENTRY * PGD_DDCANCREATESURFACE)(HANDLE hDirectDrawLocal, PDD_CANCREATESURFACEDATA puCanCreateSurfaceData)
DWORD(APIENTRY * PGD_DDCREATESURFACE)(HANDLE, HANDLE *, DDSURFACEDESC *, DD_SURFACE_GLOBAL *, DD_SURFACE_LOCAL *, DD_SURFACE_MORE *, PDD_CREATESURFACEDATA, HANDLE *)
DWORD(APIENTRY * PGD_DXDDCREATESURFACEEX)(HANDLE, HANDLE, DWORD)
DWORD(APIENTRY * PGD_DXDDGETSCANLINE)(HANDLE, PDD_GETSCANLINEDATA)
DWORD(APIENTRY * PGD_DXDDWAITFORVERTICALBLANK)(HANDLE, PDD_WAITFORVERTICALBLANKDATA)
DWORD APIENTRY NtGdiDdCanCreateSurface(HANDLE hDirectDrawLocal, PDD_CANCREATESURFACEDATA puCanCreateSurfaceData)
DWORD APIENTRY NtGdiDdGetScanLine(HANDLE hDirectDrawLocal, PDD_GETSCANLINEDATA puGetScanLineData)
DWORD APIENTRY NtGdiDdCreateSurfaceEx(HANDLE hDirectDraw, HANDLE hSurface, DWORD dwSurfaceHandle)
DWORD APIENTRY NtGdiDdWaitForVerticalBlank(HANDLE hDirectDraw, PDD_WAITFORVERTICALBLANKDATA puWaitForVerticalBlankData)
DWORD APIENTRY NtGdiDdCreateSurface(HANDLE hDirectDrawLocal, HANDLE *hSurface, DDSURFACEDESC *puSurfaceDescription, DD_SURFACE_GLOBAL *puSurfaceGlobalData, DD_SURFACE_LOCAL *puSurfaceLocalData, DD_SURFACE_MORE *puSurfaceMoreData, PDD_CREATESURFACEDATA puCreateSurfaceData, HANDLE *puhSurface)
DRVFN gpDxFuncs[DXG_INDEX_DxDdIoctl+1]