1 /*
2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS DirectX
4 * FILE: dll/directx/ddraw/Ddraw/ddraw_stubs.c
5 * PURPOSE: IDirectDraw7 Implementation
6 * PROGRAMMER: Magnus Olsen, Maarten Bosma
7 *
8 */
9
10 #include "rosdraw.h"
11
12 /*
13 * Status: Implementation removed due to rewrite
14 */
15 HRESULT
16 WINAPI
Main_DirectDraw_CreateClipper(LPDDRAWI_DIRECTDRAW_INT This,DWORD dwFlags,LPDIRECTDRAWCLIPPER * ppClipper,IUnknown * pUnkOuter)17 Main_DirectDraw_CreateClipper(LPDDRAWI_DIRECTDRAW_INT This,
18 DWORD dwFlags,
19 LPDIRECTDRAWCLIPPER *ppClipper,
20 IUnknown *pUnkOuter)
21 {
22 DX_WINDBG_trace();
23 DX_STUB;
24 }
25
Main_DirectDraw_DuplicateSurface(LPDDRAWI_DIRECTDRAW_INT This,LPDIRECTDRAWSURFACE7 src,LPDIRECTDRAWSURFACE7 * dst)26 HRESULT WINAPI Main_DirectDraw_DuplicateSurface(LPDDRAWI_DIRECTDRAW_INT This, LPDIRECTDRAWSURFACE7 src,
27 LPDIRECTDRAWSURFACE7* dst)
28 {
29 DX_WINDBG_trace();
30 DX_STUB;
31 }
32
33 HRESULT WINAPI
Main_DirectDraw_EnumSurfaces(LPDDRAWI_DIRECTDRAW_INT This,DWORD dwFlags,LPDDSURFACEDESC lpDDSD,LPVOID context,LPDDENUMSURFACESCALLBACK callback)34 Main_DirectDraw_EnumSurfaces(LPDDRAWI_DIRECTDRAW_INT This, DWORD dwFlags,
35 LPDDSURFACEDESC lpDDSD, LPVOID context,
36 LPDDENUMSURFACESCALLBACK callback)
37 {
38 DX_WINDBG_trace();
39 DX_STUB;
40 }
41
42 HRESULT WINAPI
Main_DirectDraw_EnumSurfaces4(LPDDRAWI_DIRECTDRAW_INT This,DWORD dwFlags,LPDDSURFACEDESC2 lpDDSD2,LPVOID context,LPDDENUMSURFACESCALLBACK2 callback)43 Main_DirectDraw_EnumSurfaces4(LPDDRAWI_DIRECTDRAW_INT This, DWORD dwFlags,
44 LPDDSURFACEDESC2 lpDDSD2, LPVOID context,
45 LPDDENUMSURFACESCALLBACK2 callback)
46 {
47 DX_WINDBG_trace();
48 DX_STUB;
49 }
50
51 HRESULT WINAPI
Main_DirectDraw_EnumSurfaces7(LPDDRAWI_DIRECTDRAW_INT This,DWORD dwFlags,LPDDSURFACEDESC2 lpDDSD2,LPVOID context,LPDDENUMSURFACESCALLBACK7 callback)52 Main_DirectDraw_EnumSurfaces7(LPDDRAWI_DIRECTDRAW_INT This, DWORD dwFlags,
53 LPDDSURFACEDESC2 lpDDSD2, LPVOID context,
54 LPDDENUMSURFACESCALLBACK7 callback)
55 {
56 DX_WINDBG_trace();
57 DX_STUB;
58 }
59
60 /*
61 * Status: Implementation removed due to rewrite
62 */
63 HRESULT WINAPI
Main_DirectDraw_FlipToGDISurface(LPDDRAWI_DIRECTDRAW_INT This)64 Main_DirectDraw_FlipToGDISurface(LPDDRAWI_DIRECTDRAW_INT This)
65 {
66 DX_WINDBG_trace();
67 DX_STUB;
68 }
69
70
71 HRESULT WINAPI
Main_DirectDraw_GetGDISurface(LPDDRAWI_DIRECTDRAW_INT This,LPDIRECTDRAWSURFACE7 * lplpGDIDDSSurface)72 Main_DirectDraw_GetGDISurface(LPDDRAWI_DIRECTDRAW_INT This,
73 LPDIRECTDRAWSURFACE7 *lplpGDIDDSSurface)
74 {
75 DX_WINDBG_trace();
76 DX_STUB;
77 }
78
79 HRESULT WINAPI
Main_DirectDraw_GetScanLine(LPDDRAWI_DIRECTDRAW_INT This,LPDWORD lpdwScanLine)80 Main_DirectDraw_GetScanLine(LPDDRAWI_DIRECTDRAW_INT This, LPDWORD lpdwScanLine)
81 {
82 DX_WINDBG_trace();
83 DX_STUB;
84 }
85
86 HRESULT WINAPI
Main_DirectDraw_GetVerticalBlankStatus(LPDDRAWI_DIRECTDRAW_INT This,LPBOOL lpbIsInVB)87 Main_DirectDraw_GetVerticalBlankStatus(LPDDRAWI_DIRECTDRAW_INT This, LPBOOL lpbIsInVB)
88 {
89 DX_WINDBG_trace();
90 DX_STUB;
91 }
92
93 /*
94 * Status: Implementation removed due to rewrite
95 */
96 HRESULT WINAPI
Main_DirectDraw_WaitForVerticalBlank(LPDDRAWI_DIRECTDRAW_INT This,DWORD dwFlags,HANDLE h)97 Main_DirectDraw_WaitForVerticalBlank(LPDDRAWI_DIRECTDRAW_INT This, DWORD dwFlags,
98 HANDLE h)
99 {
100 DX_WINDBG_trace();
101 DX_STUB;
102 }
103
Main_DirectDraw_GetSurfaceFromDC(LPDDRAWI_DIRECTDRAW_INT This,HDC hdc,LPDIRECTDRAWSURFACE7 * lpDDS)104 HRESULT WINAPI Main_DirectDraw_GetSurfaceFromDC(LPDDRAWI_DIRECTDRAW_INT This, HDC hdc,
105 LPDIRECTDRAWSURFACE7 *lpDDS)
106 {
107 DX_WINDBG_trace();
108 DX_STUB;
109 }
110
Main_DirectDraw_RestoreAllSurfaces(LPDDRAWI_DIRECTDRAW_INT This)111 HRESULT WINAPI Main_DirectDraw_RestoreAllSurfaces(LPDDRAWI_DIRECTDRAW_INT This)
112 {
113 DX_WINDBG_trace();
114 DX_STUB;
115 }
116
Main_DirectDraw_TestCooperativeLevel(LPDDRAWI_DIRECTDRAW_INT This)117 HRESULT WINAPI Main_DirectDraw_TestCooperativeLevel(LPDDRAWI_DIRECTDRAW_INT This)
118 {
119 DX_WINDBG_trace();
120 DX_STUB;
121 }
122
123
Main_DirectDraw_StartModeTest(LPDDRAWI_DIRECTDRAW_INT This,LPSIZE pModes,DWORD dwNumModes,DWORD dwFlags)124 HRESULT WINAPI Main_DirectDraw_StartModeTest(LPDDRAWI_DIRECTDRAW_INT This, LPSIZE pModes,
125 DWORD dwNumModes, DWORD dwFlags)
126 {
127 DX_WINDBG_trace();
128 DX_STUB;
129 }
130
Main_DirectDraw_EvaluateMode(LPDDRAWI_DIRECTDRAW_INT This,DWORD a,DWORD * b)131 HRESULT WINAPI Main_DirectDraw_EvaluateMode(LPDDRAWI_DIRECTDRAW_INT This,DWORD a,DWORD* b)
132 {
133 DX_WINDBG_trace();
134 DX_STUB;
135 }
136