[AMSTREAM] Sync with Wine Staging 3.9. CORE-14656
[reactos.git] / dll / directx / ddraw / Videoport / videoport_stubs.c
1 /*
2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS DirectX
4 * FILE: dll/directx/ddraw/Videoport/videoport_stubs.c
5 * PURPOSE: IDirectDrawVideoPort, DDVideoPortContainer and IDirectDrawVideoPortNotify Implementation
6 * PROGRAMMER: Maarten Bosma
7 *
8 */
9
10 #include "rosdraw.h"
11
12
13 /************* IDirectDrawVideoPort *************/
14
15 HRESULT WINAPI
16 Main_DirectDrawVideoPort_QueryInterface (LPDIRECTDRAWVIDEOPORT iface, REFIID riid, LPVOID* ppvObj)
17 {
18 DX_WINDBG_trace();
19
20 DX_STUB;
21 }
22
23 ULONG WINAPI
24 Main_DirectDrawVideoPort_AddRef (LPDIRECTDRAWVIDEOPORT iface)
25 {
26 DX_WINDBG_trace();
27
28 DX_STUB;
29 }
30
31 ULONG WINAPI
32 Main_DirectDrawVideoPort_Release (LPDIRECTDRAWVIDEOPORT iface)
33 {
34 DX_WINDBG_trace();
35
36 DX_STUB;
37 }
38
39 HRESULT WINAPI
40 Main_DirectDrawVideoPort_Flip (LPDIRECTDRAWVIDEOPORT iface, LPDIRECTDRAWSURFACE lpDDSurface, DWORD dwFlags)
41 {
42 DX_WINDBG_trace();
43
44 DX_STUB;
45 }
46
47 HRESULT WINAPI
48 Main_DirectDrawVideoPort_GetBandwidthInfo (LPDIRECTDRAWVIDEOPORT iface, LPDDPIXELFORMAT lpddpfFormat, DWORD dwWidth,
49 DWORD dwHeight, DWORD dwFlags, LPDDVIDEOPORTBANDWIDTH lpBandwidth)
50 {
51 DX_WINDBG_trace();
52 DX_STUB;
53 }
54
55 HRESULT WINAPI
56 Main_DirectDrawVideoPort_GetColorControls (LPDIRECTDRAWVIDEOPORT iface, LPDDCOLORCONTROL lpColorControl)
57 {
58 DX_WINDBG_trace();
59 DX_STUB;
60 }
61
62 HRESULT WINAPI Main_DirectDrawVideoPort_GetInputFormats (LPDIRECTDRAWVIDEOPORT iface, LPDWORD lpNumFormats,
63 LPDDPIXELFORMAT lpFormats, DWORD dwFlags)
64 {
65 DX_WINDBG_trace();
66 DX_STUB;
67 }
68
69 HRESULT WINAPI Main_DirectDrawVideoPort_GetOutputFormats (LPDIRECTDRAWVIDEOPORT iface, LPDDPIXELFORMAT lpInputFormat,
70 LPDWORD lpNumFormats, LPDDPIXELFORMAT lpFormats, DWORD dwFlags)
71 {
72 DX_WINDBG_trace();
73 DX_STUB;
74 }
75
76 HRESULT WINAPI Main_DirectDrawVideoPort_GetFieldPolarity (LPDIRECTDRAWVIDEOPORT iface, LPBOOL lpbFieldPolarity)
77 {
78 DX_WINDBG_trace();
79 DX_STUB;
80 }
81
82 HRESULT WINAPI Main_DirectDrawVideoPort_GetVideoLine (LPDIRECTDRAWVIDEOPORT This, LPDWORD lpdwLine)
83 {
84 DX_WINDBG_trace();
85 DX_STUB;
86 }
87
88 HRESULT WINAPI Main_DirectDrawVideoPort_GetVideoSignalStatus (LPDIRECTDRAWVIDEOPORT iface, LPDWORD lpdwStatus)
89 {
90 DX_WINDBG_trace();
91 DX_STUB;
92 }
93
94 HRESULT WINAPI Main_DirectDrawVideoPort_SetColorControls (LPDIRECTDRAWVIDEOPORT iface, LPDDCOLORCONTROL lpColorControl)
95 {
96 DX_WINDBG_trace();
97 DX_STUB;
98 }
99
100 HRESULT WINAPI Main_DirectDrawVideoPort_SetTargetSurface (LPDIRECTDRAWVIDEOPORT iface, LPDIRECTDRAWSURFACE lpDDSurface,
101 DWORD dwFlags)
102 {
103 DX_WINDBG_trace();
104 DX_STUB;
105 }
106
107 HRESULT WINAPI Main_DirectDrawVideoPort_StartVideo (LPDIRECTDRAWVIDEOPORT iface, LPDDVIDEOPORTINFO dwFlags)
108 {
109 DX_WINDBG_trace();
110 DX_STUB;
111 }
112
113 HRESULT WINAPI Main_DirectDrawVideoPort_StopVideo (LPDIRECTDRAWVIDEOPORT iface)
114 {
115 DX_WINDBG_trace();
116 DX_STUB;
117 }
118
119 HRESULT WINAPI Main_DirectDrawVideoPort_UpdateVideo (LPDIRECTDRAWVIDEOPORT iface, LPDDVIDEOPORTINFO dwFlags)
120 {
121 DX_WINDBG_trace();
122 DX_STUB;
123 }
124
125 HRESULT WINAPI Main_DirectDrawVideoPort_WaitForSync (LPDIRECTDRAWVIDEOPORT iface, DWORD dwFlags, DWORD dwLine,
126 DWORD dwTimeout)
127 {
128 DX_WINDBG_trace();
129 DX_STUB;
130 }
131
132 /************* IDDVideoPortContainer *************/
133
134 HRESULT WINAPI Main_DDVideoPortContainer_QueryInterface (LPDDVIDEOPORTCONTAINER iface, REFIID riid, LPVOID* ppvObj)
135 {
136 DX_WINDBG_trace();
137 DX_STUB;
138 }
139
140 ULONG WINAPI Main_DDVideoPortContainer_AddRef (LPDDVIDEOPORTCONTAINER iface)
141 {
142 DX_WINDBG_trace();
143 DX_STUB;
144 }
145
146 ULONG WINAPI Main_DDVideoPortContainer_Release (LPDDVIDEOPORTCONTAINER iface)
147 {
148 DX_WINDBG_trace();
149 DX_STUB;
150 }
151
152 HRESULT WINAPI Main_DDVideoPortContainer_CreateVideoPort (LPDDVIDEOPORTCONTAINER iface, DWORD dwFlags, LPDDVIDEOPORTDESC pPortDesc,
153 LPDIRECTDRAWVIDEOPORT* DDVideoPort, IUnknown* pUnkOuter)
154 {
155 DX_WINDBG_trace();
156 DX_STUB;
157 }
158
159 HRESULT WINAPI
160 Main_DDVideoPortContainer_EnumVideoPorts (LPDDVIDEOPORTCONTAINER iface,
161 DWORD dwFlags,
162 LPDDVIDEOPORTCAPS pCaps,
163 LPVOID pContext,
164 LPDDENUMVIDEOCALLBACK pEnumVideoCallback)
165 {
166 DX_WINDBG_trace();
167 DX_STUB;
168 }
169
170 HRESULT WINAPI
171 Main_DDVideoPortContainer_GetVideoPortConnectInfo (LPDDVIDEOPORTCONTAINER iface,
172 DWORD PortId, DWORD* pNumEntries,
173 LPDDVIDEOPORTCONNECT pConnectInfo)
174 {
175 DX_WINDBG_trace();
176 DX_STUB;
177 }
178
179 HRESULT WINAPI
180 Main_DDVideoPortContainer_QueryVideoPortStatus (LPDDVIDEOPORTCONTAINER iface,
181 DWORD PortId,
182 LPDDVIDEOPORTSTATUS pStatus)
183 {
184 DX_WINDBG_trace();
185 DX_STUB;
186 }
187
188 /************* IDirectDrawVideoPortNotify *************/
189
190 HRESULT WINAPI
191 Main_DDVideoPortNotify_QueryInterface (LPDIRECTDRAWVIDEOPORTNOTIFY iface, REFIID
192 riid, LPVOID* ppvObj)
193 {
194 DX_WINDBG_trace();
195 DX_STUB;
196 }
197
198 ULONG WINAPI
199 Main_DDVideoPortNotify_AddRef (LPDIRECTDRAWVIDEOPORTNOTIFY iface)
200 {
201 DX_WINDBG_trace();
202 DX_STUB;
203 }
204
205 ULONG WINAPI
206 Main_DDVideoPortNotify_Release (LPDIRECTDRAWVIDEOPORTNOTIFY iface)
207 {
208 DX_WINDBG_trace();
209 DX_STUB;
210 }
211
212 HRESULT WINAPI Main_DDVideoPortNotify_AcquireNotification (LPDIRECTDRAWVIDEOPORTNOTIFY iface, HANDLE* h, LPDDVIDEOPORTNOTIFY pVideoPortNotify)
213 {
214 DX_WINDBG_trace();
215 DX_STUB;
216 }
217
218 HRESULT WINAPI Main_DDVideoPortNotify_ReleaseNotification (LPDIRECTDRAWVIDEOPORTNOTIFY iface, HANDLE h)
219 {
220 DX_WINDBG_trace();
221 DX_STUB;
222 }
223
224 IDirectDrawVideoPortVtbl DirectDrawVideoPort_Vtable =
225 {
226 Main_DirectDrawVideoPort_QueryInterface,
227 Main_DirectDrawVideoPort_AddRef,
228 Main_DirectDrawVideoPort_Release,
229 Main_DirectDrawVideoPort_Flip,
230 Main_DirectDrawVideoPort_GetBandwidthInfo,
231 Main_DirectDrawVideoPort_GetColorControls,
232 Main_DirectDrawVideoPort_GetInputFormats,
233 Main_DirectDrawVideoPort_GetOutputFormats,
234 Main_DirectDrawVideoPort_GetFieldPolarity,
235 Main_DirectDrawVideoPort_GetVideoLine,
236 Main_DirectDrawVideoPort_GetVideoSignalStatus,
237 Main_DirectDrawVideoPort_SetColorControls,
238 Main_DirectDrawVideoPort_SetTargetSurface,
239 Main_DirectDrawVideoPort_StartVideo,
240 Main_DirectDrawVideoPort_StopVideo,
241 Main_DirectDrawVideoPort_UpdateVideo,
242 Main_DirectDrawVideoPort_WaitForSync
243 };
244
245 IDDVideoPortContainerVtbl DDVideoPortContainer_Vtable =
246 {
247 Main_DDVideoPortContainer_QueryInterface,
248 Main_DDVideoPortContainer_AddRef,
249 Main_DDVideoPortContainer_Release,
250 Main_DDVideoPortContainer_CreateVideoPort,
251 Main_DDVideoPortContainer_EnumVideoPorts,
252 Main_DDVideoPortContainer_GetVideoPortConnectInfo,
253 Main_DDVideoPortContainer_QueryVideoPortStatus
254 };
255
256 IDirectDrawVideoPortNotifyVtbl DDVideoPortNotify_Vtable =
257 {
258 Main_DDVideoPortNotify_QueryInterface,
259 Main_DDVideoPortNotify_AddRef,
260 Main_DDVideoPortNotify_Release,
261 Main_DDVideoPortNotify_AcquireNotification,
262 Main_DDVideoPortNotify_ReleaseNotification
263 };