[ros-diffs] [greatlrd] 29627: all redirect are done, for syscall and export api to dxg.sys left todo fix compiling issue and fix all stub for dxeng.c

greatlrd at svn.reactos.org greatlrd at svn.reactos.org
Tue Oct 16 11:11:22 CEST 2007


Author: greatlrd
Date: Tue Oct 16 13:11:22 2007
New Revision: 29627

URL: http://svn.reactos.org/svn/reactos?rev=29627&view=rev
Log:
all redirect are done, for syscall and export api to dxg.sys
left todo fix compiling issue and fix all stub for dxeng.c


Modified:
    branches/reactx/reactos/subsystems/win32/win32k/ntddraw/eng.c

Modified: branches/reactx/reactos/subsystems/win32/win32k/ntddraw/eng.c
URL: http://svn.reactos.org/svn/reactos/branches/reactx/reactos/subsystems/win32/win32k/ntddraw/eng.c?rev=29627&r1=29626&r2=29627&view=diff
==============================================================================
--- branches/reactx/reactos/subsystems/win32/win32k/ntddraw/eng.c (original)
+++ branches/reactx/reactos/subsystems/win32/win32k/ntddraw/eng.c Tue Oct 16 13:11:22 2007
@@ -14,6 +14,9 @@
 #include <w32k.h>
 #include <debug.h>
 
+/************************************************************************/
+/* HeapVidMemAllocAligned                                               */
+/************************************************************************/
 FLATPTR
 STDCALL
 HeapVidMemAllocAligned(LPVIDMEM lpVidMem,
@@ -22,10 +25,10 @@
                        LPSURFACEALIGNMENT lpAlignment,
                        LPLONG lpNewPitch)
 {
-    pfnHeapVidMemAllocAligned = NULL;
+    PGD_HEAPVIDMEMALLOCALIGNED pfnHeapVidMemAllocAligned = NULL;
     INT i;
 
-    DXG_GET_INDEX_FUNCTION(, pfnHeapVidMemAllocAligned);
+    DXG_GET_INDEX_FUNCTION(DXG_INDEX_DxDdHeapVidMemAllocAligned, pfnHeapVidMemAllocAligned);
 
     if (pfnHeapVidMemAllocAligned == NULL)
     {
@@ -37,15 +40,18 @@
     return pfnHeapVidMemAllocAligned(lpVidMem, dwWidth, dwHeight, lpAlignment, lpNewPitch);
 }
 
+/************************************************************************/
+/* VidMemFree                                                           */
+/************************************************************************/
 VOID
 STDCALL
 VidMemFree(LPVMEMHEAP pvmh,
            FLATPTR ptr)
 {
-    pfnVidMemFree = NULL;
+    PGD_VIDMEMFREE pfnVidMemFree = NULL;
     INT i;
 
-    DXG_GET_INDEX_FUNCTION(, pfnVidMemFree);
+    DXG_GET_INDEX_FUNCTION(DXG_INDEX_DxDdHeapVidMemFree, pfnVidMemFree);
 
     if (pfnVidMemFree == NULL)
     {
@@ -57,16 +63,19 @@
     return pfnVidMemFree(pvmh, ptr);
 }
 
+/************************************************************************/
+/* EngAllocPrivateUserMem                                               */
+/************************************************************************/
 PVOID
 STDCALL
 EngAllocPrivateUserMem(PDD_SURFACE_LOCAL  psl,
                        SIZE_T  cj,
                        ULONG  tag)
 {
-    pfnEngAllocPrivateUserMem = NULL;
+    PGD_ENGALLOCPRIVATEUSERMEM pfnEngAllocPrivateUserMem = NULL;
     INT i;
 
-    DXG_GET_INDEX_FUNCTION(, pfnEngAllocPrivateUserMem);
+    DXG_GET_INDEX_FUNCTION(DXG_INDEX_DxDdAllocPrivateUserMem, pfnEngAllocPrivateUserMem);
 
     if (pfnEngAllocPrivateUserMem == NULL)
     {
@@ -78,15 +87,18 @@
     return pfnEngAllocPrivateUserMem(psl, cj, tag);
 }
 
+/************************************************************************/
+/* EngFreePrivateUserMem                                                */
+/************************************************************************/
 VOID
 STDCALL
 EngFreePrivateUserMem(PDD_SURFACE_LOCAL  psl,
                       PVOID  pv)
 {
-    pfnEngFreePrivateUserMem = NULL;
+    PGD_ENGFREEPRIVATEUSERMEM pfnEngFreePrivateUserMem = NULL;
     INT i;
 
-    DXG_GET_INDEX_FUNCTION(, pfnEngFreePrivateUserMem);
+    DXG_GET_INDEX_FUNCTION(DXG_INDEX_DxDdFreePrivateUserMem, pfnEngFreePrivateUserMem);
 
     if (pfnEngFreePrivateUserMem == NULL)
     {
@@ -98,35 +110,41 @@
     return pfnEngFreePrivateUserMem(psl, pv);
 }
 
+/************************************************************************/
+/* EngDxIoctl                                                           */
+/************************************************************************/
 DWORD
 STDCALL
 EngDxIoctl(ULONG ulIoctl,
            PVOID pBuffer,
            ULONG ulBufferSize)
 {
-    pfnEngFreePrivateUserMem = NULL;
+    PGD_ENGDXIOCTL pfnEngDxIoctl = NULL;
     INT i;
 
-    DXG_GET_INDEX_FUNCTION(, pfnEngFreePrivateUserMem);
+    DXG_GET_INDEX_FUNCTION(DXG_INDEX_DxDdIoctl, pfnEngDxIoctl);
 
-    if (pfnEngFreePrivateUserMem == NULL)
+    if (pfnEngDxIoctl == NULL)
     {
-        DPRINT1("Warring no pfnEngFreePrivateUserMem");
+        DPRINT1("Warring no pfnEngDxIoctl");
         return DDHAL_DRIVER_NOTHANDLED;
     }
 
-    DPRINT1("Calling on dxg.sys pfnEngFreePrivateUserMem");
+    DPRINT1("Calling on dxg.sys pfnEngDxIoctl");
     return pfnEngFreePrivateUserMem(psl, pv);
 }
 
+/************************************************************************/
+/* EngLockDirectDrawSurface                                             */
+/************************************************************************/
 PDD_SURFACE_LOCAL
 STDCALL
 EngLockDirectDrawSurface(HANDLE hSurface)
 {
-    pfnEngLockDirectDrawSurface = NULL;
+    PGD_ENGLOCKDIRECTDRAWSURFACE pfnEngLockDirectDrawSurface = NULL;
     INT i;
 
-    DXG_GET_INDEX_FUNCTION(, pfnEngLockDirectDrawSurface);
+    DXG_GET_INDEX_FUNCTION(DXG_INDEX_DxDdLockDirectDrawSurface, pfnEngLockDirectDrawSurface);
 
     if (pfnEngLockDirectDrawSurface == NULL)
     {
@@ -138,14 +156,17 @@
     return pfnEngLockDirectDrawSurface(hSurface);
 }
 
+/************************************************************************/
+/* EngUnlockDirectDrawSurface                                           */
+/************************************************************************/
 BOOL
 STDCALL
 EngUnlockDirectDrawSurface(PDD_SURFACE_LOCAL pSurface)
 {
-    pfnEngUnlockDirectDrawSurface = NULL;
+    PGD_ENGUNLOCKDIRECTDRAWSURFACE pfnEngUnlockDirectDrawSurface = NULL;
     INT i;
 
-    DXG_GET_INDEX_FUNCTION(, pfnEngUnlockDirectDrawSurface);
+    DXG_GET_INDEX_FUNCTION(DXG_INDEX_DxDdUnlockDirectDrawSurface, pfnEngUnlockDirectDrawSurface);
 
     if (pfnEngUnlockDirectDrawSurface == NULL)
     {




More information about the Ros-diffs mailing list