[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