mirror of
https://github.com/reactos/reactos.git
synced 2025-05-30 14:39:46 +00:00
590 lines
8.6 KiB
C
590 lines
8.6 KiB
C
/*
|
|
*
|
|
* COPYRIGHT: See COPYING in the top level directory
|
|
* PROJECT: ReactOS kernel
|
|
* PURPOSE: Native DirectDraw stubs
|
|
* FILE: subsys/win32k/ntddraw/stubs.c
|
|
* PROGRAMER: Peter Bajusz (hyp-x@stormregion.com)
|
|
* REVISION HISTORY:
|
|
* 25-10-2003 PB Created
|
|
*/
|
|
#include <ddk/ntddk.h>
|
|
#include <win32k/ntddraw.h>
|
|
#include <win32k/win32k.h>
|
|
|
|
#define NDEBUG
|
|
#include <debug.h>
|
|
|
|
|
|
DWORD STDCALL NtGdiDdGetAvailDriverMemory(
|
|
HANDLE hDirectDrawLocal,
|
|
PDD_GETAVAILDRIVERMEMORYDATA puGetAvailDriverMemoryData
|
|
)
|
|
{
|
|
UNIMPLEMENTED
|
|
|
|
|
|
return 0;
|
|
}
|
|
|
|
BOOL STDCALL NtGdiD3dContextCreate(
|
|
HANDLE hDirectDrawLocal,
|
|
HANDLE hSurfColor,
|
|
HANDLE hSurfZ,
|
|
PD3DNTHAL_CONTEXTCREATEDATA pdcci
|
|
)
|
|
{
|
|
UNIMPLEMENTED
|
|
|
|
return 0;
|
|
}
|
|
|
|
DWORD STDCALL NtGdiD3dContextDestroy(
|
|
PD3DNTHAL_CONTEXTDESTROYDATA pContextDestroyData
|
|
)
|
|
{
|
|
UNIMPLEMENTED
|
|
|
|
return 0;
|
|
}
|
|
|
|
DWORD STDCALL NtGdiD3dContextDestroyAll(VOID)
|
|
{
|
|
/* This entry point is not supported on NT5 and ROS */
|
|
UNIMPLEMENTED
|
|
|
|
return 0;
|
|
}
|
|
|
|
DWORD STDCALL NtGdiD3dDrawPrimitives2(
|
|
HANDLE hCmdBuf,
|
|
HANDLE hVBuf,
|
|
PD3DNTHAL_DRAWPRIMITIVES2DATA pded,
|
|
FLATPTR *pfpVidMemCmd,
|
|
DWORD *pdwSizeCmd,
|
|
FLATPTR *pfpVidMemVtx,
|
|
DWORD *pdwSizeVtx
|
|
)
|
|
{
|
|
UNIMPLEMENTED
|
|
|
|
return 0;
|
|
}
|
|
|
|
DWORD STDCALL NtGdiD3dValidateTextureStageState(
|
|
PD3DNTHAL_VALIDATETEXTURESTAGESTATEDATA pData
|
|
)
|
|
{
|
|
UNIMPLEMENTED
|
|
|
|
return 0;
|
|
}
|
|
|
|
DWORD STDCALL NtGdiDdAddAttachedSurface(
|
|
HANDLE hSurface,
|
|
HANDLE hSurfaceAttached,
|
|
PDD_ADDATTACHEDSURFACEDATA puAddAttachedSurfaceData
|
|
)
|
|
{
|
|
UNIMPLEMENTED
|
|
|
|
return 0;
|
|
}
|
|
|
|
DWORD STDCALL NtGdiDdAlphaBlt(VOID)
|
|
{
|
|
UNIMPLEMENTED
|
|
|
|
return 0;
|
|
}
|
|
|
|
BOOL STDCALL NtGdiDdAttachSurface(
|
|
HANDLE hSurfaceFrom,
|
|
HANDLE hSurfaceTo
|
|
)
|
|
{
|
|
UNIMPLEMENTED
|
|
|
|
return 0;
|
|
}
|
|
|
|
DWORD STDCALL NtGdiDdBeginMoCompFrame(
|
|
HANDLE hMoComp,
|
|
PDD_BEGINMOCOMPFRAMEDATA puBeginFrameData
|
|
)
|
|
{
|
|
UNIMPLEMENTED
|
|
|
|
return 0;
|
|
}
|
|
|
|
DWORD STDCALL NtGdiDdBlt(
|
|
HANDLE hSurfaceDest,
|
|
HANDLE hSurfaceSrc,
|
|
PDD_BLTDATA puBltData
|
|
)
|
|
{
|
|
UNIMPLEMENTED
|
|
|
|
return 0;
|
|
}
|
|
|
|
DWORD STDCALL NtGdiDdCanCreateD3DBuffer(
|
|
HANDLE hDirectDraw,
|
|
PDD_CANCREATESURFACEDATA puCanCreateSurfaceData
|
|
)
|
|
{
|
|
UNIMPLEMENTED
|
|
|
|
return 0;
|
|
}
|
|
|
|
|
|
|
|
DWORD STDCALL NtGdiDdColorControl(
|
|
HANDLE hSurface,
|
|
PDD_COLORCONTROLDATA puColorControlData
|
|
)
|
|
{
|
|
UNIMPLEMENTED
|
|
|
|
return 0;
|
|
}
|
|
|
|
DWORD STDCALL NtGdiDdCreateD3DBuffer(
|
|
HANDLE hDirectDraw,
|
|
HANDLE *hSurface,
|
|
DDSURFACEDESC *puSurfaceDescription,
|
|
DD_SURFACE_GLOBAL *puSurfaceGlobalData,
|
|
DD_SURFACE_LOCAL *puSurfaceLocalData,
|
|
DD_SURFACE_MORE *puSurfaceMoreData,
|
|
PDD_CREATESURFACEDATA puCreateSurfaceData,
|
|
HANDLE *puhSurface
|
|
)
|
|
{
|
|
UNIMPLEMENTED
|
|
|
|
return 0;
|
|
}
|
|
|
|
/*
|
|
HANDLE STDCALL NtGdiDdCreateDirectDrawObject(
|
|
HDC hdc
|
|
)
|
|
{
|
|
UNIMPLEMENTED
|
|
|
|
return 0;
|
|
}
|
|
*/
|
|
|
|
HANDLE STDCALL NtGdiDdCreateMoComp(
|
|
HANDLE hDirectDraw,
|
|
PDD_CREATEMOCOMPDATA puCreateMoCompData
|
|
)
|
|
{
|
|
UNIMPLEMENTED
|
|
|
|
return 0;
|
|
}
|
|
|
|
DWORD STDCALL NtGdiDdCreateSurface(
|
|
HANDLE hDirectDraw,
|
|
HANDLE *hSurface,
|
|
DDSURFACEDESC *puSurfaceDescription,
|
|
DD_SURFACE_GLOBAL *puSurfaceGlobalData,
|
|
DD_SURFACE_LOCAL *puSurfaceLocalData,
|
|
DD_SURFACE_MORE *puSurfaceMoreData,
|
|
PDD_CREATESURFACEDATA puCreateSurfaceData,
|
|
HANDLE *puhSurface
|
|
)
|
|
{
|
|
UNIMPLEMENTED
|
|
|
|
return 0;
|
|
}
|
|
|
|
DWORD STDCALL NtGdiDdCreateSurfaceEx(
|
|
HANDLE hDirectDraw,
|
|
HANDLE hSurface,
|
|
DWORD dwSurfaceHandle
|
|
)
|
|
{
|
|
UNIMPLEMENTED
|
|
|
|
return 0;
|
|
}
|
|
|
|
/*
|
|
HANDLE STDCALL NtGdiDdCreateSurfaceObject(
|
|
HANDLE hDirectDrawLocal,
|
|
HANDLE hSurface,
|
|
PDD_SURFACE_LOCAL puSurfaceLocal,
|
|
PDD_SURFACE_MORE puSurfaceMore,
|
|
PDD_SURFACE_GLOBAL puSurfaceGlobal,
|
|
BOOL bComplete
|
|
)
|
|
{
|
|
UNIMPLEMENTED
|
|
|
|
return 0;
|
|
}
|
|
|
|
BOOL STDCALL NtGdiDdDeleteDirectDrawObject(
|
|
HANDLE hDirectDrawLocal
|
|
)
|
|
{
|
|
UNIMPLEMENTED
|
|
|
|
return 0;
|
|
}
|
|
|
|
BOOL STDCALL NtGdiDdDeleteSurfaceObject(
|
|
HANDLE hSurface
|
|
)
|
|
{
|
|
UNIMPLEMENTED
|
|
|
|
return 0;
|
|
}
|
|
*/
|
|
|
|
DWORD STDCALL NtGdiDdDestroyD3DBuffer(
|
|
HANDLE hSurface
|
|
)
|
|
{
|
|
UNIMPLEMENTED
|
|
|
|
return 0;
|
|
}
|
|
|
|
DWORD STDCALL NtGdiDdDestroyMoComp(
|
|
HANDLE hMoComp,
|
|
PDD_DESTROYMOCOMPDATA puBeginFrameData
|
|
)
|
|
{
|
|
UNIMPLEMENTED
|
|
|
|
return 0;
|
|
}
|
|
|
|
DWORD STDCALL NtGdiDdDestroySurface(
|
|
HANDLE hSurface,
|
|
BOOL bRealDestroy
|
|
)
|
|
{
|
|
UNIMPLEMENTED
|
|
|
|
return 0;
|
|
}
|
|
|
|
DWORD STDCALL NtGdiDdEndMoCompFrame(
|
|
HANDLE hMoComp,
|
|
PDD_ENDMOCOMPFRAMEDATA puEndFrameData
|
|
)
|
|
{
|
|
UNIMPLEMENTED
|
|
|
|
return 0;
|
|
}
|
|
|
|
DWORD STDCALL NtGdiDdFlip(
|
|
HANDLE hSurfaceCurrent,
|
|
HANDLE hSurfaceTarget,
|
|
HANDLE hSurfaceCurrentLeft,
|
|
HANDLE hSurfaceTargetLeft,
|
|
PDD_FLIPDATA puFlipData
|
|
)
|
|
{
|
|
UNIMPLEMENTED
|
|
|
|
return 0;
|
|
}
|
|
|
|
DWORD STDCALL NtGdiDdFlipToGDISurface(
|
|
HANDLE hDirectDraw,
|
|
PDD_FLIPTOGDISURFACEDATA puFlipToGDISurfaceData
|
|
)
|
|
{
|
|
UNIMPLEMENTED
|
|
|
|
return 0;
|
|
}
|
|
|
|
|
|
DWORD STDCALL NtGdiDdGetBltStatus(
|
|
HANDLE hSurface,
|
|
PDD_GETBLTSTATUSDATA puGetBltStatusData
|
|
)
|
|
{
|
|
UNIMPLEMENTED
|
|
|
|
return 0;
|
|
}
|
|
|
|
HDC STDCALL NtGdiDdGetDC(
|
|
HANDLE hSurface,
|
|
PALETTEENTRY *puColorTable
|
|
)
|
|
{
|
|
UNIMPLEMENTED
|
|
|
|
return 0;
|
|
}
|
|
|
|
|
|
|
|
DWORD STDCALL NtGdiDdGetDriverState(
|
|
PDD_GETDRIVERSTATEDATA pdata
|
|
)
|
|
{
|
|
UNIMPLEMENTED
|
|
|
|
return 0;
|
|
}
|
|
|
|
DWORD STDCALL NtGdiDdGetDxHandle(
|
|
HANDLE hDirectDraw,
|
|
HANDLE hSurface,
|
|
BOOL bRelease
|
|
)
|
|
{
|
|
UNIMPLEMENTED
|
|
|
|
return 0;
|
|
}
|
|
|
|
DWORD STDCALL NtGdiDdGetFlipStatus(
|
|
HANDLE hSurface,
|
|
PDD_GETFLIPSTATUSDATA puGetFlipStatusData
|
|
)
|
|
{
|
|
UNIMPLEMENTED
|
|
|
|
return 0;
|
|
}
|
|
|
|
DWORD STDCALL NtGdiDdGetInternalMoCompInfo(
|
|
HANDLE hDirectDraw,
|
|
PDD_GETINTERNALMOCOMPDATA puGetInternalData
|
|
)
|
|
{
|
|
UNIMPLEMENTED
|
|
|
|
return 0;
|
|
}
|
|
|
|
DWORD STDCALL NtGdiDdGetMoCompBuffInfo(
|
|
HANDLE hDirectDraw,
|
|
PDD_GETMOCOMPCOMPBUFFDATA puGetBuffData
|
|
)
|
|
{
|
|
UNIMPLEMENTED
|
|
|
|
return 0;
|
|
}
|
|
|
|
DWORD STDCALL NtGdiDdGetMoCompFormats(
|
|
HANDLE hDirectDraw,
|
|
PDD_GETMOCOMPFORMATSDATA puGetMoCompFormatsData
|
|
)
|
|
{
|
|
UNIMPLEMENTED
|
|
|
|
return 0;
|
|
}
|
|
|
|
DWORD STDCALL NtGdiDdGetMoCompGuids(
|
|
HANDLE hDirectDraw,
|
|
PDD_GETMOCOMPGUIDSDATA puGetMoCompGuidsData
|
|
)
|
|
{
|
|
UNIMPLEMENTED
|
|
|
|
return 0;
|
|
}
|
|
|
|
DWORD STDCALL NtGdiDdGetScanLine(
|
|
HANDLE hDirectDraw,
|
|
PDD_GETSCANLINEDATA puGetScanLineData
|
|
)
|
|
{
|
|
UNIMPLEMENTED
|
|
|
|
return 0;
|
|
}
|
|
|
|
DWORD STDCALL NtGdiDdLock(
|
|
HANDLE hSurface,
|
|
PDD_LOCKDATA puLockData,
|
|
HDC hdcClip
|
|
)
|
|
{
|
|
UNIMPLEMENTED
|
|
|
|
return 0;
|
|
}
|
|
|
|
DWORD STDCALL NtGdiDdLockD3D(
|
|
HANDLE hSurface,
|
|
PDD_LOCKDATA puLockData
|
|
)
|
|
{
|
|
UNIMPLEMENTED
|
|
|
|
return 0;
|
|
}
|
|
|
|
/*
|
|
BOOL STDCALL NtGdiDdQueryDirectDrawObject(
|
|
HANDLE hDirectDrawLocal,
|
|
DD_HALINFO *pHalInfo,
|
|
DWORD *pCallBackFlags,
|
|
PD3DNTHAL_CALLBACKS puD3dCallbacks,
|
|
PD3DNTHAL_GLOBALDRIVERDATA puD3dDriverData,
|
|
PDD_D3DBUFCALLBACKS puD3dBufferCallbacks,
|
|
LPDDSURFACEDESC puD3dTextureFormats,
|
|
DWORD *puNumHeaps,
|
|
VIDEOMEMORY *puvmList,
|
|
DWORD *puNumFourCC,
|
|
DWORD *puFourCC
|
|
)
|
|
{
|
|
UNIMPLEMENTED
|
|
|
|
return 0;
|
|
}
|
|
*/
|
|
|
|
DWORD STDCALL NtGdiDdQueryMoCompStatus(
|
|
HANDLE hMoComp,
|
|
PDD_QUERYMOCOMPSTATUSDATA puQueryMoCompStatusData
|
|
)
|
|
{
|
|
UNIMPLEMENTED
|
|
|
|
return 0;
|
|
}
|
|
|
|
BOOL STDCALL NtGdiDdReenableDirectDrawObject(
|
|
HANDLE hDirectDrawLocal,
|
|
BOOL *pubNewMode
|
|
)
|
|
{
|
|
UNIMPLEMENTED
|
|
|
|
return 0;
|
|
}
|
|
|
|
BOOL STDCALL NtGdiDdReleaseDC(
|
|
HANDLE hSurface
|
|
)
|
|
{
|
|
UNIMPLEMENTED
|
|
|
|
return 0;
|
|
}
|
|
|
|
DWORD STDCALL NtGdiDdRenderMoComp(
|
|
HANDLE hMoComp,
|
|
PDD_RENDERMOCOMPDATA puRenderMoCompData
|
|
)
|
|
{
|
|
UNIMPLEMENTED
|
|
|
|
return 0;
|
|
}
|
|
|
|
BOOL STDCALL NtGdiDdResetVisrgn(
|
|
HANDLE hSurface,
|
|
HWND hwnd
|
|
)
|
|
{
|
|
UNIMPLEMENTED
|
|
|
|
return 0;
|
|
}
|
|
|
|
DWORD STDCALL NtGdiDdSetColorKey(
|
|
HANDLE hSurface,
|
|
PDD_SETCOLORKEYDATA puSetColorKeyData
|
|
)
|
|
{
|
|
UNIMPLEMENTED
|
|
|
|
return 0;
|
|
}
|
|
|
|
DWORD STDCALL NtGdiDdSetExclusiveMode(
|
|
HANDLE hDirectDraw,
|
|
PDD_SETEXCLUSIVEMODEDATA puSetExclusiveModeData
|
|
)
|
|
{
|
|
UNIMPLEMENTED
|
|
|
|
return 0;
|
|
}
|
|
|
|
BOOL STDCALL NtGdiDdSetGammaRamp(
|
|
HANDLE hDirectDraw,
|
|
HDC hdc,
|
|
LPVOID lpGammaRamp
|
|
)
|
|
{
|
|
UNIMPLEMENTED
|
|
|
|
return 0;
|
|
}
|
|
|
|
DWORD STDCALL NtGdiDdSetOverlayPosition(
|
|
HANDLE hSurfaceSource,
|
|
HANDLE hSurfaceDestination,
|
|
PDD_SETOVERLAYPOSITIONDATA puSetOverlayPositionData
|
|
)
|
|
{
|
|
UNIMPLEMENTED
|
|
|
|
return 0;
|
|
}
|
|
|
|
VOID STDCALL NtGdiDdUnattachSurface(
|
|
HANDLE hSurface,
|
|
HANDLE hSurfaceAttached
|
|
)
|
|
{
|
|
UNIMPLEMENTED
|
|
}
|
|
|
|
DWORD STDCALL NtGdiDdUnlock(
|
|
HANDLE hSurface,
|
|
PDD_UNLOCKDATA puUnlockData
|
|
)
|
|
{
|
|
UNIMPLEMENTED
|
|
|
|
return 0;
|
|
}
|
|
|
|
DWORD STDCALL NtGdiDdUnlockD3D(
|
|
HANDLE hSurface,
|
|
PDD_UNLOCKDATA puUnlockData
|
|
)
|
|
{
|
|
UNIMPLEMENTED
|
|
|
|
return 0;
|
|
}
|
|
|
|
DWORD STDCALL NtGdiDdUpdateOverlay(
|
|
HANDLE hSurfaceDestination,
|
|
HANDLE hSurfaceSource,
|
|
PDD_UPDATEOVERLAYDATA puUpdateOverlayData
|
|
)
|
|
{
|
|
UNIMPLEMENTED
|
|
|
|
return 0;
|
|
}
|
|
|
|
|
|
/* EOF */
|