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…
==============================================================================
--- 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/…
==============================================================================
--- 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__(a)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/…
==============================================================================
--- 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__(a)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/…
==============================================================================
--- 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__(a)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/…
==============================================================================
--- 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__(a)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/…
==============================================================================
--- 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__(a)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/…
==============================================================================
--- 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/…
==============================================================================
--- 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/…
==============================================================================
--- 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>