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/n... ============================================================================== --- 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__@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/n... ============================================================================== --- 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__@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/n... ============================================================================== --- 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__@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/n... ============================================================================== --- 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__@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/n... ============================================================================== --- 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__@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/n... ============================================================================== --- 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/t... ============================================================================== --- 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/w... ============================================================================== --- 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>