[ros-diffs] [sginsberg] 35148: - Move Direct Draw syscall stubs to /ntddraw/ - Make ros ntgdi.h more compatible with the official header (fix two prototypes)

sginsberg at svn.reactos.org sginsberg at svn.reactos.org
Wed Aug 6 18:55:07 CEST 2008


Author: sginsberg
Date: Wed Aug  6 11:55:07 2008
New Revision: 35148

URL: http://svn.reactos.org/svn/reactos?rev=35148&view=rev
Log:
- Move Direct Draw syscall stubs to /ntddraw/
- Make ros ntgdi.h more compatible with the official header (fix two prototypes)

Added:
    branches/nwin32/subsystems/win32/win32k/ntddraw/d3d.c   (with props)
    branches/nwin32/subsystems/win32/win32k/ntddraw/dd.c   (with props)
    branches/nwin32/subsystems/win32/win32k/ntddraw/ddsurf.c   (with props)
    branches/nwin32/subsystems/win32/win32k/ntddraw/dvp.c   (with props)
    branches/nwin32/subsystems/win32/win32k/ntddraw/mocomp.c   (with props)
Modified:
    branches/nwin32/include/psdk/ntgdi.h
    branches/nwin32/subsystems/win32/win32k/ntgdi/gdistubs.c
    branches/nwin32/subsystems/win32/win32k/todo.c
    branches/nwin32/subsystems/win32/win32k/win32k.rbuild

Modified: branches/nwin32/include/psdk/ntgdi.h
URL: http://svn.reactos.org/svn/reactos/branches/nwin32/include/psdk/ntgdi.h?rev=35148&r1=35147&r2=35148&view=diff
==============================================================================
--- branches/nwin32/include/psdk/ntgdi.h [iso-8859-1] (original)
+++ branches/nwin32/include/psdk/ntgdi.h [iso-8859-1] Wed Aug  6 11:55:07 2008
@@ -705,7 +705,7 @@
 );
 
 W32KAPI
-DWORD
+VOID
 APIENTRY
 NtGdiDdUnattachSurface(
     IN HANDLE hSurface,
@@ -801,7 +801,7 @@
 );
 
 W32KAPI
-BOOL
+DWORD
 APIENTRY
 NtGdiD3dContextCreate(
     IN HANDLE hDirectDrawLocal,

Added: branches/nwin32/subsystems/win32/win32k/ntddraw/d3d.c
URL: http://svn.reactos.org/svn/reactos/branches/nwin32/subsystems/win32/win32k/ntddraw/d3d.c?rev=35148&view=auto
==============================================================================
--- branches/nwin32/subsystems/win32/win32k/ntddraw/d3d.c (added)
+++ branches/nwin32/subsystems/win32/win32k/ntddraw/d3d.c [iso-8859-1] Wed Aug  6 11:55:07 2008
@@ -1,0 +1,114 @@
+/*
+ * PROJECT:         ReactOS Win32K
+ * LICENSE:         GPL - See COPYING in the top level directory
+ * FILE:            subsystems/win32/win32k/ntddraw/d3d.c
+ * PURPOSE:         Direct 3D Routines
+ * PROGRAMMERS:     Stefan Ginsberg (stefan__100__ at hotmail.com)
+ */
+
+/* INCLUDES ******************************************************************/
+
+#include <win32k.h>
+#define NDEBUG
+#include <debug.h>
+
+/* PUBLIC FUNCTIONS **********************************************************/
+
+DWORD
+APIENTRY
+NtGdiDdCanCreateD3DBuffer(IN HANDLE hDirectDraw,
+                          IN OUT PDD_CANCREATESURFACEDATA puCanCreateSurfaceData)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+DWORD
+APIENTRY
+NtGdiD3dContextCreate(IN HANDLE hDirectDrawLocal,
+                      IN HANDLE hSurfColor,
+                      IN HANDLE hSurfZ,
+                      IN OUT D3DNTHAL_CONTEXTCREATEI *pdcci)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+DWORD
+APIENTRY
+NtGdiD3dContextDestroy(IN LPD3DNTHAL_CONTEXTDESTROYDATA pdcdd)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+DWORD
+APIENTRY
+NtGdiD3dContextDestroyAll(OUT LPD3DNTHAL_CONTEXTDESTROYALLDATA pdcdad)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+DWORD
+APIENTRY
+NtGdiDdCreateD3DBuffer(IN HANDLE hDirectDraw,
+                       IN OUT HANDLE* hSurface,
+                       IN OUT DDSURFACEDESC* puSurfaceDescription,
+                       IN OUT DD_SURFACE_GLOBAL* puSurfaceGlobalData,
+                       IN OUT DD_SURFACE_LOCAL* puSurfaceLocalData,
+                       IN OUT DD_SURFACE_MORE* puSurfaceMoreData,
+                       IN OUT DD_CREATESURFACEDATA* puCreateSurfaceData,
+                       IN OUT HANDLE* puhSurface)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+DWORD
+APIENTRY
+NtGdiDdDestroyD3DBuffer(IN HANDLE hSurface)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+DWORD
+APIENTRY
+NtGdiD3dDrawPrimitives2(IN HANDLE hCmdBuf,
+                        IN HANDLE hVBuf,
+                        IN OUT LPD3DNTHAL_DRAWPRIMITIVES2DATA pded,
+                        IN OUT FLATPTR* pfpVidMemCmd,
+                        IN OUT DWORD* pdwSizeCmd,
+                        IN OUT FLATPTR* pfpVidMemVtx,
+                        IN OUT DWORD* pdwSizeVtx)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+DWORD
+APIENTRY
+NtGdiD3dValidateTextureStageState(IN OUT LPD3DNTHAL_VALIDATETEXTURESTAGESTATEDATA pData)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+DWORD
+APIENTRY
+NtGdiDdLockD3D(IN HANDLE hSurface,
+               IN OUT PDD_LOCKDATA puLockData)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+DWORD
+APIENTRY
+NtGdiDdUnlockD3D(IN HANDLE hSurface,
+                 IN OUT PDD_UNLOCKDATA puUnlockData)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}

Propchange: branches/nwin32/subsystems/win32/win32k/ntddraw/d3d.c
------------------------------------------------------------------------------
    svn:eol-style = native

Added: branches/nwin32/subsystems/win32/win32k/ntddraw/dd.c
URL: http://svn.reactos.org/svn/reactos/branches/nwin32/subsystems/win32/win32k/ntddraw/dd.c?rev=35148&view=auto
==============================================================================
--- branches/nwin32/subsystems/win32/win32k/ntddraw/dd.c (added)
+++ branches/nwin32/subsystems/win32/win32k/ntddraw/dd.c [iso-8859-1] Wed Aug  6 11:55:07 2008
@@ -1,0 +1,200 @@
+/*
+ * PROJECT:         ReactOS Win32K
+ * LICENSE:         GPL - See COPYING in the top level directory
+ * FILE:            subsystems/win32/win32k/ntddraw/dd.c
+ * PURPOSE:         General  Direct Draw Routines
+ * PROGRAMMERS:     Stefan Ginsberg (stefan__100__ at hotmail.com)
+ */
+
+/* INCLUDES ******************************************************************/
+
+#include <win32k.h>
+#define NDEBUG
+#include <debug.h>
+
+/* PUBLIC FUNCTIONS **********************************************************/
+
+DWORD
+APIENTRY
+NtGdiDdGetScanLine(IN HANDLE hDirectDraw,
+                   IN OUT PDD_GETSCANLINEDATA puGetScanLineData)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+DWORD
+APIENTRY
+NtGdiDdWaitForVerticalBlank(IN HANDLE hDirectDraw,
+                            IN OUT PDD_WAITFORVERTICALBLANKDATA puWaitForVerticalBlankData)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+HANDLE
+APIENTRY
+NtGdiDdCreateDirectDrawObject(IN HDC hdc)
+{
+    UNIMPLEMENTED;
+    return NULL;
+}
+
+DWORD
+APIENTRY
+NtGdiDxgGenericThunk(IN ULONG_PTR ulIndex,
+                     IN ULONG_PTR ulHandle,
+                     IN OUT SIZE_T *pdwSizeOfPtr1,
+                     IN OUT  PVOID pvPtr1,
+                     IN OUT SIZE_T *pdwSizeOfPtr2,
+                     IN OUT  PVOID pvPtr2)
+{
+    UNIMPLEMENTED;
+	return DDHAL_DRIVER_NOTHANDLED;
+}
+
+DWORD
+APIENTRY
+NtGdiDdGetDriverState(IN OUT PDD_GETDRIVERSTATEDATA pdata)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+DWORD
+APIENTRY
+NtGdiDdColorControl(IN HANDLE hSurface,
+                    IN OUT PDD_COLORCONTROLDATA puColorControlData)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+HANDLE
+APIENTRY
+NtGdiDdCreateSurfaceObject(IN HANDLE hDirectDrawLocal,
+                           IN HANDLE hSurface,
+                           IN PDD_SURFACE_LOCAL puSurfaceLocal,
+                           IN PDD_SURFACE_MORE puSurfaceMore,
+                           IN PDD_SURFACE_GLOBAL puSurfaceGlobal,
+                           IN BOOL bComplete)
+{
+    UNIMPLEMENTED;
+    return NULL;
+}
+
+BOOL
+APIENTRY
+NtGdiDdDeleteDirectDrawObject(IN HANDLE hDirectDrawLocal)
+{
+    UNIMPLEMENTED;
+    return FALSE;
+}
+
+BOOL
+APIENTRY
+NtGdiDdDeleteSurfaceObject(IN HANDLE hSurface)
+{
+    UNIMPLEMENTED;
+    return FALSE;
+}
+
+BOOL
+APIENTRY
+NtGdiDdQueryDirectDrawObject(IN HANDLE hDirectDrawLocal,
+                             OUT PDD_HALINFO pHalInfo,
+                             OUT DWORD* pCallBackFlags,
+                             OUT OPTIONAL LPD3DNTHAL_CALLBACKS puD3dCallbacks,
+                             OUT OPTIONAL LPD3DNTHAL_GLOBALDRIVERDATA puD3dDriverData,
+                             OUT OPTIONAL PDD_D3DBUFCALLBACKS puD3dBufferCallbacks,
+                             OUT OPTIONAL LPDDSURFACEDESC puD3dTextureFormats,
+                             OUT DWORD* puNumHeaps,
+                             OUT OPTIONAL VIDEOMEMORY* puvmList,
+                             OUT DWORD* puNumFourCC,
+                             OUT OPTIONAL DWORD* puFourCC)
+{
+    UNIMPLEMENTED;
+    return FALSE;
+}
+
+BOOL
+APIENTRY
+NtGdiDdReenableDirectDrawObject(IN HANDLE hDirectDrawLocal,
+                                IN OUT BOOL* pubNewMode)
+{
+    UNIMPLEMENTED;
+    return FALSE;
+}
+
+DWORD
+APIENTRY
+NtGdiDdGetDriverInfo(IN HANDLE hDirectDraw,
+                     IN OUT PDD_GETDRIVERINFODATA puGetDriverInfoData)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+DWORD
+APIENTRY
+NtGdiDdGetAvailDriverMemory(IN HANDLE hDirectDraw,
+                            IN OUT PDD_GETAVAILDRIVERMEMORYDATA puGetAvailDriverMemoryData)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+DWORD
+APIENTRY
+NtGdiDdSetExclusiveMode(IN HANDLE hDirectDraw,
+                        IN OUT PDD_SETEXCLUSIVEMODEDATA puSetExclusiveModeData)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+HDC
+APIENTRY
+NtGdiDdGetDC(IN HANDLE hSurface,
+             IN PALETTEENTRY* puColorTable)
+{
+    UNIMPLEMENTED;
+    return NULL;
+}
+
+BOOL
+APIENTRY
+NtGdiDdReleaseDC(IN HANDLE hSurface)
+{
+    UNIMPLEMENTED;
+    return FALSE;
+}
+
+HANDLE
+APIENTRY
+NtGdiDdGetDxHandle(IN OPTIONAL HANDLE hDirectDraw,
+                   IN OPTIONAL HANDLE hSurface,
+                   IN BOOL bRelease)
+{
+    UNIMPLEMENTED;
+    return NULL;
+}
+
+BOOL
+APIENTRY
+NtGdiDdResetVisrgn(IN HANDLE hSurface,
+                   IN HWND hwnd)
+{
+    UNIMPLEMENTED;
+    return FALSE;
+}
+
+BOOL
+APIENTRY
+NtGdiDdSetGammaRamp(IN HANDLE hDirectDraw,
+                    IN HDC hdc,
+                    IN LPVOID lpGammaRamp)
+{
+    UNIMPLEMENTED;
+	return FALSE;
+}

Propchange: branches/nwin32/subsystems/win32/win32k/ntddraw/dd.c
------------------------------------------------------------------------------
    svn:eol-style = native

Added: branches/nwin32/subsystems/win32/win32k/ntddraw/ddsurf.c
URL: http://svn.reactos.org/svn/reactos/branches/nwin32/subsystems/win32/win32k/ntddraw/ddsurf.c?rev=35148&view=auto
==============================================================================
--- branches/nwin32/subsystems/win32/win32k/ntddraw/ddsurf.c (added)
+++ branches/nwin32/subsystems/win32/win32k/ntddraw/ddsurf.c [iso-8859-1] Wed Aug  6 11:55:07 2008
@@ -1,0 +1,192 @@
+/*
+ * PROJECT:         ReactOS Win32K
+ * LICENSE:         GPL - See COPYING in the top level directory
+ * FILE:            subsystems/win32/win32k/ntddraw/ddsurf.c
+ * PURPOSE:         Direct Draw Surface Routines
+ * PROGRAMMERS:     Stefan Ginsberg (stefan__100__ at hotmail.com)
+ */
+
+/* INCLUDES ******************************************************************/
+
+#include <win32k.h>
+#define NDEBUG
+#include <debug.h>
+
+/* PUBLIC FUNCTIONS **********************************************************/
+
+DWORD
+APIENTRY
+NtGdiDdCanCreateSurface(IN HANDLE hDirectDraw,
+                        IN OUT PDD_CANCREATESURFACEDATA puCanCreateSurfaceData)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+DWORD
+APIENTRY
+NtGdiDdCreateSurface(IN HANDLE hDirectDraw,
+                     IN HANDLE* hSurface,
+                     IN OUT DDSURFACEDESC* puSurfaceDescription,
+                     IN OUT DD_SURFACE_GLOBAL* puSurfaceGlobalData,
+                     IN OUT DD_SURFACE_LOCAL* puSurfaceLocalData,
+                     IN OUT DD_SURFACE_MORE* puSurfaceMoreData,
+                     IN OUT DD_CREATESURFACEDATA* puCreateSurfaceData,
+                     OUT HANDLE* puhSurface)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+DWORD
+APIENTRY
+NtGdiDdCreateSurfaceEx(IN HANDLE hDirectDraw,
+                       IN HANDLE hSurface,
+                       IN DWORD dwSurfaceHandle)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+DWORD
+APIENTRY
+NtGdiDdDestroySurface(IN HANDLE hSurface,
+                      IN BOOL bRealDestroy)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+BOOL
+APIENTRY
+NtGdiDdAttachSurface(IN HANDLE  hSurfaceFrom,
+                     IN HANDLE  hSurfaceTo)
+{
+    UNIMPLEMENTED;
+    return FALSE;
+}
+
+VOID
+APIENTRY
+NtGdiDdUnattachSurface(IN HANDLE hSurface,
+                       IN HANDLE hSurfaceAttached)
+{
+    UNIMPLEMENTED;
+}
+
+DWORD
+APIENTRY
+NtGdiDdAddAttachedSurface(IN HANDLE hSurface,
+                          IN HANDLE hSurfaceAttached,
+                          IN OUT PDD_ADDATTACHEDSURFACEDATA puAddAttachedSurfaceData)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+DWORD
+APIENTRY
+NtGdiDdFlip(IN HANDLE hSurfaceCurrent,
+            IN HANDLE hSurfaceTarget,
+            IN HANDLE hSurfaceCurrentLeft,
+            IN HANDLE hSurfaceTargetLeft,
+            IN OUT PDD_FLIPDATA puFlipData)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+DWORD
+APIENTRY
+NtGdiDdFlipToGDISurface(IN HANDLE hDirectDraw,
+                        IN OUT PDD_FLIPTOGDISURFACEDATA puFlipToGDISurfaceData)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+DWORD
+APIENTRY
+NtGdiDdLock(IN HANDLE hSurface,
+            IN OUT PDD_LOCKDATA puLockData,
+            IN HDC hdcClip)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+DWORD
+APIENTRY
+NtGdiDdUnlock(IN HANDLE hSurface,
+              IN OUT PDD_UNLOCKDATA puUnlockData)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+DWORD
+APIENTRY
+NtGdiDdAlphaBlt(IN HANDLE hSurfaceDest,
+                IN OPTIONAL HANDLE hSurfaceSrc,
+                IN OUT PDD_BLTDATA puBltData)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+DWORD
+APIENTRY
+NtGdiDdBlt(IN HANDLE hSurfaceDest,
+           IN HANDLE hSurfaceSrc,
+           IN OUT PDD_BLTDATA puBltData)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+DWORD
+APIENTRY
+NtGdiDdUpdateOverlay(IN HANDLE hSurfaceDestination,
+                     IN HANDLE hSurfaceSource,
+                     IN OUT PDD_UPDATEOVERLAYDATA puUpdateOverlayData)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+DWORD
+APIENTRY
+NtGdiDdGetBltStatus(IN HANDLE hSurface,
+                    IN OUT PDD_GETBLTSTATUSDATA puGetBltStatusData)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+DWORD
+APIENTRY
+NtGdiDdGetFlipStatus(IN HANDLE hSurface,
+                     IN OUT PDD_GETFLIPSTATUSDATA puGetFlipStatusData)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+DWORD
+APIENTRY
+NtGdiDdSetColorKey(IN HANDLE hSurface,
+                   IN OUT PDD_SETCOLORKEYDATA puSetColorKeyData)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+DWORD
+APIENTRY
+NtGdiDdSetOverlayPosition(IN HANDLE hSurfaceSource,
+                          IN HANDLE hSurfaceDestination,
+                          IN OUT PDD_SETOVERLAYPOSITIONDATA puSetOverlayPositionData)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}

Propchange: branches/nwin32/subsystems/win32/win32k/ntddraw/ddsurf.c
------------------------------------------------------------------------------
    svn:eol-style = native

Added: branches/nwin32/subsystems/win32/win32k/ntddraw/dvp.c
URL: http://svn.reactos.org/svn/reactos/branches/nwin32/subsystems/win32/win32k/ntddraw/dvp.c?rev=35148&view=auto
==============================================================================
--- branches/nwin32/subsystems/win32/win32k/ntddraw/dvp.c (added)
+++ branches/nwin32/subsystems/win32/win32k/ntddraw/dvp.c [iso-8859-1] Wed Aug  6 11:55:07 2008
@@ -1,0 +1,174 @@
+/*
+ * PROJECT:         ReactOS Win32K
+ * LICENSE:         GPL - See COPYING in the top level directory
+ * FILE:            subsystems/win32/win32k/ntddraw/dvp.c
+ * PURPOSE:         Direct Draw Videoport Routines
+ * PROGRAMMERS:     Stefan Ginsberg (stefan__100__ at hotmail.com)
+ */
+
+/* INCLUDES ******************************************************************/
+
+#include <win32k.h>
+#define NDEBUG
+#include <debug.h>
+
+/* PUBLIC FUNCTIONS **********************************************************/
+
+DWORD
+APIENTRY
+NtGdiDvpCanCreateVideoPort(IN HANDLE hDirectDraw,
+                           IN OUT PDD_CANCREATEVPORTDATA puCanCreateVPortData)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+DWORD
+APIENTRY
+NtGdiDvpColorControl(IN HANDLE hVideoPort,
+                     IN OUT PDD_VPORTCOLORDATA puVPortColorData)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+HANDLE
+APIENTRY
+NtGdiDvpCreateVideoPort(IN HANDLE hDirectDraw,
+    IN OUT PDD_CREATEVPORTDATA puCreateVPortData)
+{
+    UNIMPLEMENTED;
+    return NULL;
+}
+
+DWORD
+APIENTRY
+NtGdiDvpDestroyVideoPort(IN HANDLE hVideoPort,
+                         IN OUT PDD_DESTROYVPORTDATA puDestroyVPortData)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+DWORD
+APIENTRY
+NtGdiDvpFlipVideoPort(IN HANDLE hVideoPort,
+                      IN HANDLE hDDSurfaceCurrent,
+                      IN HANDLE hDDSurfaceTarget,
+                      IN OUT PDD_FLIPVPORTDATA puFlipVPortData)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+DWORD
+APIENTRY
+NtGdiDvpGetVideoPortBandwidth(IN HANDLE hVideoPort,
+                              IN OUT PDD_GETVPORTBANDWIDTHDATA puGetVPortBandwidthData)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+DWORD
+APIENTRY
+NtGdiDvpGetVideoPortField(IN HANDLE hVideoPort,
+                          IN OUT PDD_GETVPORTFIELDDATA puGetVPortFieldData)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+DWORD
+APIENTRY
+NtGdiDvpGetVideoPortFlipStatus(IN HANDLE hDirectDraw,
+                               IN OUT PDD_GETVPORTFLIPSTATUSDATA puGetVPortFlipStatusData)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+DWORD
+APIENTRY
+NtGdiDvpGetVideoPortInputFormats(IN HANDLE hVideoPort,
+                                 IN OUT PDD_GETVPORTINPUTFORMATDATA puGetVPortInputFormatData)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+DWORD
+APIENTRY
+NtGdiDvpGetVideoPortLine(IN HANDLE hVideoPort,
+                         IN OUT PDD_GETVPORTLINEDATA puGetVPortLineData)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+DWORD
+APIENTRY
+NtGdiDvpGetVideoPortOutputFormats(IN HANDLE hVideoPort,
+                                  IN OUT PDD_GETVPORTOUTPUTFORMATDATA puGetVPortOutputFormatData)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+DWORD
+APIENTRY
+NtGdiDvpGetVideoPortConnectInfo(IN HANDLE hDirectDraw,
+                                IN OUT PDD_GETVPORTCONNECTDATA puGetVPortConnectData)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+DWORD
+APIENTRY
+NtGdiDvpGetVideoSignalStatus(IN HANDLE hVideoPort,
+                             IN OUT PDD_GETVPORTSIGNALDATA puGetVPortSignalData)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+DWORD
+APIENTRY
+NtGdiDvpUpdateVideoPort(IN HANDLE hVideoPort,
+                        IN HANDLE* phSurfaceVideo,
+                        IN HANDLE* phSurfaceVbi,
+                        IN OUT PDD_UPDATEVPORTDATA puUpdateVPortData)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+DWORD
+APIENTRY
+NtGdiDvpWaitForVideoPortSync(IN HANDLE hVideoPort,
+                             IN OUT PDD_WAITFORVPORTSYNCDATA puWaitForVPortSyncData)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+DWORD
+APIENTRY
+NtGdiDvpAcquireNotification(IN HANDLE hVideoPort,
+                            IN OUT HANDLE* hEvent,
+                            IN LPDDVIDEOPORTNOTIFY pNotify)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+
+DWORD
+APIENTRY
+NtGdiDvpReleaseNotification(IN HANDLE hVideoPort,
+                            IN HANDLE hEvent)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}

Propchange: branches/nwin32/subsystems/win32/win32k/ntddraw/dvp.c
------------------------------------------------------------------------------
    svn:eol-style = native

Added: branches/nwin32/subsystems/win32/win32k/ntddraw/mocomp.c
URL: http://svn.reactos.org/svn/reactos/branches/nwin32/subsystems/win32/win32k/ntddraw/mocomp.c?rev=35148&view=auto
==============================================================================
--- branches/nwin32/subsystems/win32/win32k/ntddraw/mocomp.c (added)
+++ branches/nwin32/subsystems/win32/win32k/ntddraw/mocomp.c [iso-8859-1] Wed Aug  6 11:55:07 2008
@@ -1,0 +1,105 @@
+/*
+ * PROJECT:         ReactOS Win32K
+ * LICENSE:         GPL - See COPYING in the top level directory
+ * FILE:            subsystems/win32/win32k/ntddraw/mocomp.c
+ * PURPOSE:         Motion Compensation Routines
+ * PROGRAMMERS:     Stefan Ginsberg (stefan__100__ at hotmail.com)
+ */
+
+/* INCLUDES ******************************************************************/
+
+#include <win32k.h>
+#define NDEBUG
+#include <debug.h>
+
+/* PUBLIC FUNCTIONS **********************************************************/
+
+DWORD
+APIENTRY
+NtGdiDdBeginMoCompFrame(IN HANDLE hMoComp,
+                        IN OUT PDD_BEGINMOCOMPFRAMEDATA puBeginFrameData)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+HANDLE
+APIENTRY
+NtGdiDdCreateMoComp(IN HANDLE hDirectDraw,
+                    IN OUT PDD_CREATEMOCOMPDATA puCreateMoCompData)
+{
+    UNIMPLEMENTED;
+    return NULL;
+}
+
+DWORD
+APIENTRY
+NtGdiDdDestroyMoComp(IN HANDLE hMoComp,
+                     IN OUT PDD_DESTROYMOCOMPDATA puDestroyMoCompData)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+DWORD
+APIENTRY
+NtGdiDdEndMoCompFrame(IN HANDLE hMoComp,
+                      IN OUT PDD_ENDMOCOMPFRAMEDATA puEndFrameData)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+DWORD
+APIENTRY
+NtGdiDdGetInternalMoCompInfo(IN HANDLE hDirectDraw,
+                             IN OUT PDD_GETINTERNALMOCOMPDATA puGetInternalData)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+DWORD
+APIENTRY
+NtGdiDdGetMoCompBuffInfo(IN HANDLE hDirectDraw,
+                         IN OUT PDD_GETMOCOMPCOMPBUFFDATA puGetBuffData)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+DWORD
+APIENTRY
+NtGdiDdGetMoCompFormats(IN HANDLE hDirectDraw,
+                        IN OUT PDD_GETMOCOMPFORMATSDATA puGetMoCompFormatsData)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+DWORD
+APIENTRY
+NtGdiDdGetMoCompGuids(IN HANDLE hDirectDraw,
+                      IN OUT PDD_GETMOCOMPGUIDSDATA puGetMoCompGuidsData)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+DWORD
+APIENTRY
+NtGdiDdQueryMoCompStatus(IN HANDLE hMoComp,
+                         IN OUT PDD_QUERYMOCOMPSTATUSDATA puQueryMoCompStatusData)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}
+
+DWORD
+APIENTRY
+NtGdiDdRenderMoComp(IN HANDLE hMoComp,
+                    IN OUT PDD_RENDERMOCOMPDATA puRenderMoCompData)
+{
+    UNIMPLEMENTED;
+    return DDHAL_DRIVER_NOTHANDLED;
+}

Propchange: branches/nwin32/subsystems/win32/win32k/ntddraw/mocomp.c
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: branches/nwin32/subsystems/win32/win32k/ntgdi/gdistubs.c
URL: http://svn.reactos.org/svn/reactos/branches/nwin32/subsystems/win32/win32k/ntgdi/gdistubs.c?rev=35148&r1=35147&r2=35148&view=diff
==============================================================================
--- branches/nwin32/subsystems/win32/win32k/ntgdi/gdistubs.c [iso-8859-1] (original)
+++ branches/nwin32/subsystems/win32/win32k/ntgdi/gdistubs.c [iso-8859-1] Wed Aug  6 11:55:07 2008
@@ -3268,939 +3268,6 @@
 	return 0;
 }
 
-
-DWORD
-APIENTRY
-NtGdiDxgGenericThunk(
-    IN ULONG_PTR ulIndex,
-    IN ULONG_PTR ulHandle,
-    IN OUT SIZE_T *pdwSizeOfPtr1,
-    IN OUT  PVOID pvPtr1,
-    IN OUT SIZE_T *pdwSizeOfPtr2,
-    IN OUT  PVOID pvPtr2
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDdAddAttachedSurface(
-    IN HANDLE hSurface,
-    IN HANDLE hSurfaceAttached,
-    IN OUT PDD_ADDATTACHEDSURFACEDATA puAddAttachedSurfaceData
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-BOOL
-APIENTRY
-NtGdiDdAttachSurface(
-    IN HANDLE  hSurfaceFrom,
-    IN HANDLE  hSurfaceTo
-)
-{
-    UNIMPLEMENTED;
-	return FALSE;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDdBlt(
-    IN HANDLE hSurfaceDest,
-    IN HANDLE hSurfaceSrc,
-    IN OUT PDD_BLTDATA puBltData
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDdCanCreateSurface(
-    IN HANDLE hDirectDraw,
-    IN OUT PDD_CANCREATESURFACEDATA puCanCreateSurfaceData
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDdColorControl(
-    IN HANDLE hSurface,
-    IN OUT PDD_COLORCONTROLDATA puColorControlData
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-HANDLE
-APIENTRY
-NtGdiDdCreateDirectDrawObject(
-    IN HDC hdc
-)
-{
-    UNIMPLEMENTED;
-	return NULL;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDdCreateSurface(
-    IN HANDLE hDirectDraw,
-    IN HANDLE* hSurface,
-    IN OUT DDSURFACEDESC* puSurfaceDescription,
-    IN OUT DD_SURFACE_GLOBAL* puSurfaceGlobalData,
-    IN OUT DD_SURFACE_LOCAL* puSurfaceLocalData,
-    IN OUT DD_SURFACE_MORE* puSurfaceMoreData,
-    IN OUT DD_CREATESURFACEDATA* puCreateSurfaceData,
-    OUT HANDLE* puhSurface
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-HANDLE
-APIENTRY
-NtGdiDdCreateSurfaceObject(
-    IN HANDLE hDirectDrawLocal,
-    IN HANDLE hSurface,
-    IN PDD_SURFACE_LOCAL puSurfaceLocal,
-    IN PDD_SURFACE_MORE puSurfaceMore,
-    IN PDD_SURFACE_GLOBAL puSurfaceGlobal,
-    IN BOOL bComplete
-)
-{
-    UNIMPLEMENTED;
-	return NULL;
-}
-
-
-BOOL
-APIENTRY
-NtGdiDdDeleteSurfaceObject(
-    IN HANDLE hSurface
-)
-{
-    UNIMPLEMENTED;
-	return FALSE;
-}
-
-
-BOOL
-APIENTRY
-NtGdiDdDeleteDirectDrawObject(
-    IN HANDLE hDirectDrawLocal
-)
-{
-    UNIMPLEMENTED;
-	return FALSE;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDdDestroySurface(
-    IN HANDLE hSurface,
-    IN BOOL bRealDestroy
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDdFlip(
-    IN HANDLE hSurfaceCurrent,
-    IN HANDLE hSurfaceTarget,
-    IN HANDLE hSurfaceCurrentLeft,
-    IN HANDLE hSurfaceTargetLeft,
-    IN OUT PDD_FLIPDATA puFlipData
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDdGetAvailDriverMemory(
-    IN HANDLE hDirectDraw,
-    IN OUT PDD_GETAVAILDRIVERMEMORYDATA puGetAvailDriverMemoryData
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDdGetBltStatus(
-    IN HANDLE hSurface,
-    IN OUT PDD_GETBLTSTATUSDATA puGetBltStatusData
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-HDC
-APIENTRY
-NtGdiDdGetDC(
-    IN HANDLE hSurface,
-    IN PALETTEENTRY* puColorTable
-)
-{
-    UNIMPLEMENTED;
-	return NULL;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDdGetDriverInfo(
-    IN HANDLE hDirectDraw,
-    IN OUT PDD_GETDRIVERINFODATA puGetDriverInfoData
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDdGetFlipStatus(
-    IN HANDLE hSurface,
-    IN OUT PDD_GETFLIPSTATUSDATA puGetFlipStatusData
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDdGetScanLine(
-    IN HANDLE hDirectDraw,
-    IN OUT PDD_GETSCANLINEDATA puGetScanLineData
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDdSetExclusiveMode(
-    IN HANDLE hDirectDraw,
-    IN OUT PDD_SETEXCLUSIVEMODEDATA puSetExclusiveModeData
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDdFlipToGDISurface(
-    IN HANDLE hDirectDraw,
-    IN OUT PDD_FLIPTOGDISURFACEDATA puFlipToGDISurfaceData
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDdLock(
-    IN HANDLE hSurface,
-    IN OUT PDD_LOCKDATA puLockData,
-    IN HDC hdcClip
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-BOOL
-APIENTRY
-NtGdiDdQueryDirectDrawObject(
-    IN HANDLE hDirectDrawLocal,
-    OUT PDD_HALINFO pHalInfo,
-    OUT DWORD* pCallBackFlags,
-    OUT OPTIONAL LPD3DNTHAL_CALLBACKS puD3dCallbacks,
-    OUT OPTIONAL LPD3DNTHAL_GLOBALDRIVERDATA puD3dDriverData,
-    OUT OPTIONAL PDD_D3DBUFCALLBACKS puD3dBufferCallbacks,
-    OUT OPTIONAL LPDDSURFACEDESC puD3dTextureFormats,
-    OUT DWORD* puNumHeaps,
-    OUT OPTIONAL VIDEOMEMORY* puvmList,
-    OUT DWORD* puNumFourCC,
-    OUT OPTIONAL DWORD* puFourCC
-)
-{
-    UNIMPLEMENTED;
-	return FALSE;
-}
-
-
-BOOL
-APIENTRY
-NtGdiDdReenableDirectDrawObject(
-    IN HANDLE hDirectDrawLocal,
-    IN OUT BOOL* pubNewMode
-)
-{
-    UNIMPLEMENTED;
-	return FALSE;
-}
-
-
-BOOL
-APIENTRY
-NtGdiDdReleaseDC(
-    IN HANDLE hSurface
-)
-{
-    UNIMPLEMENTED;
-	return FALSE;
-}
-
-
-BOOL
-APIENTRY
-NtGdiDdResetVisrgn(
-    IN HANDLE hSurface,
-    IN HWND hwnd
-)
-{
-    UNIMPLEMENTED;
-	return FALSE;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDdSetColorKey(
-    IN HANDLE hSurface,
-    IN OUT PDD_SETCOLORKEYDATA puSetColorKeyData
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDdSetOverlayPosition(
-    IN HANDLE hSurfaceSource,
-    IN HANDLE hSurfaceDestination,
-    IN OUT PDD_SETOVERLAYPOSITIONDATA puSetOverlayPositionData
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDdUnattachSurface(
-    IN HANDLE hSurface,
-    IN HANDLE hSurfaceAttached
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDdUnlock(
-    IN HANDLE hSurface,
-    IN OUT PDD_UNLOCKDATA puUnlockData
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDdUpdateOverlay(
-    IN HANDLE hSurfaceDestination,
-    IN HANDLE hSurfaceSource,
-    IN OUT PDD_UPDATEOVERLAYDATA puUpdateOverlayData
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDdWaitForVerticalBlank(
-    IN HANDLE hDirectDraw,
-    IN OUT PDD_WAITFORVERTICALBLANKDATA puWaitForVerticalBlankData
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-HANDLE
-APIENTRY
-NtGdiDdGetDxHandle(
-    IN OPTIONAL HANDLE hDirectDraw,
-    IN OPTIONAL HANDLE hSurface,
-    IN BOOL bRelease
-)
-{
-    UNIMPLEMENTED;
-	return NULL;
-}
-
-
-BOOL
-APIENTRY
-NtGdiDdSetGammaRamp(
-    IN HANDLE hDirectDraw,
-    IN HDC hdc,
-    IN LPVOID lpGammaRamp
-)
-{
-    UNIMPLEMENTED;
-	return FALSE;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDdLockD3D(
-    IN HANDLE hSurface,
-    IN OUT PDD_LOCKDATA puLockData
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDdUnlockD3D(
-    IN HANDLE hSurface,
-    IN OUT PDD_UNLOCKDATA puUnlockData
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDdCreateD3DBuffer(
-    IN HANDLE hDirectDraw,
-    IN OUT HANDLE* hSurface,
-    IN OUT DDSURFACEDESC* puSurfaceDescription,
-    IN OUT DD_SURFACE_GLOBAL* puSurfaceGlobalData,
-    IN OUT DD_SURFACE_LOCAL* puSurfaceLocalData,
-    IN OUT DD_SURFACE_MORE* puSurfaceMoreData,
-    IN OUT DD_CREATESURFACEDATA* puCreateSurfaceData,
-    IN OUT HANDLE* puhSurface
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDdCanCreateD3DBuffer(
-    IN HANDLE hDirectDraw,
-    IN OUT PDD_CANCREATESURFACEDATA puCanCreateSurfaceData
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDdDestroyD3DBuffer(
-    IN HANDLE hSurface
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-BOOL
-APIENTRY
-NtGdiD3dContextCreate(
-    IN HANDLE hDirectDrawLocal,
-    IN HANDLE hSurfColor,
-    IN HANDLE hSurfZ,
-    IN OUT D3DNTHAL_CONTEXTCREATEI *pdcci
-)
-{
-    UNIMPLEMENTED;
-	return FALSE;
-}
-
-
-DWORD
-APIENTRY
-NtGdiD3dContextDestroy(
-    IN LPD3DNTHAL_CONTEXTDESTROYDATA pdcdd
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-DWORD
-APIENTRY
-NtGdiD3dContextDestroyAll(
-    OUT LPD3DNTHAL_CONTEXTDESTROYALLDATA pdcdad
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-DWORD
-APIENTRY
-NtGdiD3dValidateTextureStageState(
-    IN OUT LPD3DNTHAL_VALIDATETEXTURESTAGESTATEDATA pData
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-DWORD
-APIENTRY
-NtGdiD3dDrawPrimitives2(
-    IN HANDLE hCmdBuf,
-    IN HANDLE hVBuf,
-    IN OUT LPD3DNTHAL_DRAWPRIMITIVES2DATA pded,
-    IN OUT FLATPTR* pfpVidMemCmd,
-    IN OUT DWORD* pdwSizeCmd,
-    IN OUT FLATPTR* pfpVidMemVtx,
-    IN OUT DWORD* pdwSizeVtx
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDdGetDriverState(
-    IN OUT PDD_GETDRIVERSTATEDATA pdata
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDdCreateSurfaceEx(
-    IN HANDLE hDirectDraw,
-    IN HANDLE hSurface,
-    IN DWORD dwSurfaceHandle
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDvpCanCreateVideoPort(
-    IN HANDLE hDirectDraw,
-    IN OUT PDD_CANCREATEVPORTDATA puCanCreateVPortData
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDvpColorControl(
-    IN HANDLE hVideoPort,
-    IN OUT PDD_VPORTCOLORDATA puVPortColorData
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-HANDLE
-APIENTRY
-NtGdiDvpCreateVideoPort(
-    IN HANDLE hDirectDraw,
-    IN OUT PDD_CREATEVPORTDATA puCreateVPortData
-)
-{
-    UNIMPLEMENTED;
-	return NULL;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDvpDestroyVideoPort(
-    IN HANDLE hVideoPort,
-    IN OUT PDD_DESTROYVPORTDATA puDestroyVPortData
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDvpFlipVideoPort(
-    IN HANDLE hVideoPort,
-    IN HANDLE hDDSurfaceCurrent,
-    IN HANDLE hDDSurfaceTarget,
-    IN OUT PDD_FLIPVPORTDATA puFlipVPortData
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDvpGetVideoPortBandwidth(
-    IN HANDLE hVideoPort,
-    IN OUT PDD_GETVPORTBANDWIDTHDATA puGetVPortBandwidthData
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDvpGetVideoPortField(
-    IN HANDLE hVideoPort,
-    IN OUT PDD_GETVPORTFIELDDATA puGetVPortFieldData
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDvpGetVideoPortFlipStatus(
-    IN HANDLE hDirectDraw,
-    IN OUT PDD_GETVPORTFLIPSTATUSDATA puGetVPortFlipStatusData
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDvpGetVideoPortInputFormats(
-    IN HANDLE hVideoPort,
-    IN OUT PDD_GETVPORTINPUTFORMATDATA puGetVPortInputFormatData
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDvpGetVideoPortLine(
-    IN HANDLE hVideoPort,
-    IN OUT PDD_GETVPORTLINEDATA puGetVPortLineData
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDvpGetVideoPortOutputFormats(
-    IN HANDLE hVideoPort,
-    IN OUT PDD_GETVPORTOUTPUTFORMATDATA puGetVPortOutputFormatData
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDvpGetVideoPortConnectInfo(
-    IN HANDLE hDirectDraw,
-    IN OUT PDD_GETVPORTCONNECTDATA puGetVPortConnectData
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDvpGetVideoSignalStatus(
-    IN HANDLE hVideoPort,
-    IN OUT PDD_GETVPORTSIGNALDATA puGetVPortSignalData
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDvpUpdateVideoPort(
-    IN HANDLE hVideoPort,
-    IN HANDLE* phSurfaceVideo,
-    IN HANDLE* phSurfaceVbi,
-    IN OUT PDD_UPDATEVPORTDATA puUpdateVPortData
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDvpWaitForVideoPortSync(
-    IN HANDLE hVideoPort,
-    IN OUT PDD_WAITFORVPORTSYNCDATA puWaitForVPortSyncData
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDvpAcquireNotification(
-    IN HANDLE hVideoPort,
-    IN OUT HANDLE* hEvent,
-    IN LPDDVIDEOPORTNOTIFY pNotify
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDvpReleaseNotification(
-    IN HANDLE hVideoPort,
-    IN HANDLE hEvent
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDdGetMoCompGuids(
-    IN HANDLE hDirectDraw,
-    IN OUT PDD_GETMOCOMPGUIDSDATA puGetMoCompGuidsData
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDdGetMoCompFormats(
-    IN HANDLE hDirectDraw,
-    IN OUT PDD_GETMOCOMPFORMATSDATA puGetMoCompFormatsData
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDdGetMoCompBuffInfo(
-    IN HANDLE hDirectDraw,
-    IN OUT PDD_GETMOCOMPCOMPBUFFDATA puGetBuffData
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDdGetInternalMoCompInfo(
-    IN HANDLE hDirectDraw,
-    IN OUT PDD_GETINTERNALMOCOMPDATA puGetInternalData
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-HANDLE
-APIENTRY
-NtGdiDdCreateMoComp(
-    IN HANDLE hDirectDraw,
-    IN OUT PDD_CREATEMOCOMPDATA puCreateMoCompData
-)
-{
-    UNIMPLEMENTED;
-	return NULL;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDdDestroyMoComp(
-    IN HANDLE hMoComp,
-    IN OUT PDD_DESTROYMOCOMPDATA puDestroyMoCompData
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDdBeginMoCompFrame(
-    IN HANDLE hMoComp,
-    IN OUT PDD_BEGINMOCOMPFRAMEDATA puBeginFrameData
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDdEndMoCompFrame(
-    IN HANDLE hMoComp,
-    IN OUT PDD_ENDMOCOMPFRAMEDATA puEndFrameData
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDdRenderMoComp(
-    IN HANDLE hMoComp,
-    IN OUT PDD_RENDERMOCOMPDATA puRenderMoCompData
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDdQueryMoCompStatus(
-    IN HANDLE hMoComp,
-    IN OUT PDD_QUERYMOCOMPSTATUSDATA puQueryMoCompStatusData
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
-DWORD
-APIENTRY
-NtGdiDdAlphaBlt(
-    IN HANDLE hSurfaceDest,
-    IN OPTIONAL HANDLE hSurfaceSrc,
-    IN OUT PDD_BLTDATA puBltData
-)
-{
-    UNIMPLEMENTED;
-	return 0;
-}
-
-
 BOOL
 APIENTRY
 NtGdiAlphaBlend(

Modified: branches/nwin32/subsystems/win32/win32k/todo.c
URL: http://svn.reactos.org/svn/reactos/branches/nwin32/subsystems/win32/win32k/todo.c?rev=35148&r1=35147&r2=35148&view=diff
==============================================================================
--- branches/nwin32/subsystems/win32/win32k/todo.c [iso-8859-1] (original)
+++ branches/nwin32/subsystems/win32/win32k/todo.c [iso-8859-1] Wed Aug  6 11:55:07 2008
@@ -2,7 +2,7 @@
   -DriverEntry
     - We are loaded once per session by smss.
 	  - What functions does smss use to load us? When is DriverEntry actually called?
-	-What should DriverEntry do, and what should NtGdiInit and NtUserInitialize do?
+      - What should we do here?
   -NtGdiInit
     - When are we called and what should we do?
   -NtUserInitialize
@@ -10,25 +10,16 @@
 
 System calls:
   -NtGdi compatible with 2003. Missing parameters only for NtGdiGetSpoolMessage.
-    - Add stubs in /ntgdi/
+    - Add stubs in /ntgdi/ and /ntddraw/
   -NtUser: Functions need to be researched for parameters. 
-           We miss quite a few and I guess the functions which are compatible in name/parameter numbers may have ros-specific params.
+           We miss quite a few and most of the functions which are compatible in name/parameter numbers probably have ros-specific parameters/behaviour.
 		   In short, a lot of research and review is needed.
 
-
 gdi32 and user32
-  - Need to be fixed not to use ros-specific system calls.
+  - Need to be fixed to compile (not to use ros-specific system calls).
   - gdi32 is the easiest. Much is done but #if 0-ed due to remaining problems.
-  - user32 needs a big overview (*cough*, rewrite, *cough*) and fixup. *Requires more NtUser syscall documentation.*
+  - user32 needs a big overview (*cough*, rewrite, *cough*) and fixup.
 
 
 Interaction with display drivers
- - Videoprt needs cleanup (rewriteeeeeeeee) and review. I have begun some major cleanup, but not done yet (mostly code style and unfscking).
-
-Interaction with csrss and friends
-  - ...
-
-
-
-NOTE
-  The module is named "nwin32k" as to not conflict with win32k during build.
+ - Videoprt needs cleanup (rewriteeeeeeeee) and review. I have begun some major cleanup, but not done yet (mostly code style and unfscking).

Modified: branches/nwin32/subsystems/win32/win32k/win32k.rbuild
URL: http://svn.reactos.org/svn/reactos/branches/nwin32/subsystems/win32/win32k/win32k.rbuild?rev=35148&r1=35147&r2=35148&view=diff
==============================================================================
--- branches/nwin32/subsystems/win32/win32k/win32k.rbuild [iso-8859-1] (original)
+++ branches/nwin32/subsystems/win32/win32k/win32k.rbuild [iso-8859-1] Wed Aug  6 11:55:07 2008
@@ -47,7 +47,12 @@
 		<file>init.c</file>
 	</directory>
 	<directory name="ntddraw">
+		<file>d3d.c</file>
+		<file>dd.c</file>
 		<file>ddeng.c</file>
+		<file>ddsurf.c</file>
+		<file>dvp.c</file>
+		<file>mocomp.c</file>
 	</directory>
 	<directory name="ntgdi">
 		<file>gdifuncs.c</file>



More information about the Ros-diffs mailing list