2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS kernel
4 * PURPOSE: Native DirectDraw stubs
5 * FILE: subsys/win32k/ntddraw/stubs.c
6 * PROGRAMER: Peter Bajusz (hyp-x@stormregion.com)
8 * 25-10-2003 PB Created
19 DWORD STDCALL
NtGdiD3dContextCreate(
20 HANDLE hDirectDrawLocal
,
23 LPD3DNTHAL_CONTEXTCREATEDATA pdcci
31 DWORD STDCALL
NtGdiD3dContextDestroy(
32 LPD3DNTHAL_CONTEXTDESTROYDATA pContextDestroyData
40 DWORD STDCALL
NtGdiD3dContextDestroyAll(LPD3DNTHAL_CONTEXTDESTROYALLDATA pdcad
)
42 /* This entry point is not supported on NT5 and ROS */
48 DWORD STDCALL
NtGdiD3dDrawPrimitives2(
51 LPD3DNTHAL_DRAWPRIMITIVES2DATA pded
,
52 FLATPTR
*pfpVidMemCmd
,
54 FLATPTR
*pfpVidMemVtx
,
63 DWORD STDCALL
NtGdiD3dValidateTextureStageState(
64 LPD3DNTHAL_VALIDATETEXTURESTAGESTATEDATA pData
76 BOOL STDCALL
NtGdiDdAttachSurface(
86 DWORD STDCALL
NtGdiDdBeginMoCompFrame(
88 PDD_BEGINMOCOMPFRAMEDATA puBeginFrameData
97 DWORD STDCALL
NtGdiDdCanCreateD3DBuffer(
99 PDD_CANCREATESURFACEDATA puCanCreateSurfaceData
109 DWORD STDCALL
NtGdiDdColorControl(
111 PDD_COLORCONTROLDATA puColorControlData
119 DWORD STDCALL
NtGdiDdCreateD3DBuffer(
122 DDSURFACEDESC
*puSurfaceDescription
,
123 DD_SURFACE_GLOBAL
*puSurfaceGlobalData
,
124 DD_SURFACE_LOCAL
*puSurfaceLocalData
,
125 DD_SURFACE_MORE
*puSurfaceMoreData
,
126 PDD_CREATESURFACEDATA puCreateSurfaceData
,
137 HANDLE STDCALL
NtGdiDdCreateMoComp(
139 PDD_CREATEMOCOMPDATA puCreateMoCompData
149 DWORD STDCALL
NtGdiDdCreateSurfaceEx(
152 DWORD dwSurfaceHandle
162 DWORD STDCALL
NtGdiDdDestroyD3DBuffer(
171 DWORD STDCALL
NtGdiDdDestroyMoComp(
173 PDD_DESTROYMOCOMPDATA puBeginFrameData
183 DWORD STDCALL
NtGdiDdEndMoCompFrame(
185 PDD_ENDMOCOMPFRAMEDATA puEndFrameData
195 DWORD STDCALL
NtGdiDdFlipToGDISurface(
197 PDD_FLIPTOGDISURFACEDATA puFlipToGDISurfaceData
208 HDC STDCALL
NtGdiDdGetDC(
210 PALETTEENTRY
*puColorTable
220 DWORD STDCALL
NtGdiDdGetDriverState(
221 PDD_GETDRIVERSTATEDATA pdata
229 HANDLE STDCALL
NtGdiDdGetDxHandle(
242 DWORD STDCALL
NtGdiDdGetInternalMoCompInfo(
244 PDD_GETINTERNALMOCOMPDATA puGetInternalData
252 DWORD STDCALL
NtGdiDdGetMoCompBuffInfo(
254 PDD_GETMOCOMPCOMPBUFFDATA puGetBuffData
262 DWORD STDCALL
NtGdiDdGetMoCompFormats(
264 PDD_GETMOCOMPFORMATSDATA puGetMoCompFormatsData
272 DWORD STDCALL
NtGdiDdGetMoCompGuids(
274 PDD_GETMOCOMPGUIDSDATA puGetMoCompGuidsData
286 DWORD STDCALL
NtGdiDdLockD3D(
288 PDD_LOCKDATA puLockData
297 DWORD STDCALL
NtGdiDdQueryMoCompStatus(
299 PDD_QUERYMOCOMPSTATUSDATA puQueryMoCompStatusData
307 BOOL STDCALL
NtGdiDdReenableDirectDrawObject(
308 HANDLE hDirectDrawLocal
,
317 BOOL STDCALL
NtGdiDdReleaseDC(
326 DWORD STDCALL
NtGdiDdRenderMoComp(
328 PDD_RENDERMOCOMPDATA puRenderMoCompData
336 BOOL STDCALL
NtGdiDdResetVisrgn(
350 BOOL STDCALL
NtGdiDdSetGammaRamp(
363 VOID STDCALL
NtGdiDdUnattachSurface(
365 HANDLE hSurfaceAttached
373 DWORD STDCALL
NtGdiDdUnlockD3D(
375 PDD_UNLOCKDATA puUnlockData
386 DWORD STDCALL
NtGdiDdAlphaBlt(IN HANDLE hSurfaceDest
,
387 IN OPTIONAL HANDLE hSurfaceSrc
,
388 IN OUT PDD_BLTDATA puBltData
)