@@ -58,6 +58,26 @@ type IDirectDrawVideo_
5858 lpVtbl as IDirectDrawVideoVtbl ptr
5959end type
6060
61+ #define IDirectDrawVideo_QueryInterface(This, riid, ppvObject) (This)->lpVtbl->QueryInterface(This, riid, ppvObject)
62+ #define IDirectDrawVideo_AddRef(This) (This)->lpVtbl->AddRef(This)
63+ #define IDirectDrawVideo_Release(This) (This)->lpVtbl->Release(This)
64+ #define IDirectDrawVideo_GetSwitches(This, pSwitches) (This)->lpVtbl->GetSwitches(This, pSwitches)
65+ #define IDirectDrawVideo_SetSwitches(This, Switches) (This)->lpVtbl->SetSwitches(This, Switches)
66+ #define IDirectDrawVideo_GetCaps(This, pCaps) (This)->lpVtbl->GetCaps(This, pCaps)
67+ #define IDirectDrawVideo_GetEmulatedCaps(This, pCaps) (This)->lpVtbl->GetEmulatedCaps(This, pCaps)
68+ #define IDirectDrawVideo_GetSurfaceDesc(This, pSurfaceDesc) (This)->lpVtbl->GetSurfaceDesc(This, pSurfaceDesc)
69+ #define IDirectDrawVideo_GetFourCCCodes(This, pCount, pCodes) (This)->lpVtbl->GetFourCCCodes(This, pCount, pCodes)
70+ #define IDirectDrawVideo_SetDirectDraw(This, ddraw) (This)->lpVtbl->SetDirectDraw(This, ddraw)
71+ #define IDirectDrawVideo_GetDirectDraw(This, ddraw) (This)->lpVtbl->GetDirectDraw(This, ddraw)
72+ #define IDirectDrawVideo_GetSurfaceType(This, pSurfaceType) (This)->lpVtbl->GetSurfaceType(This, pSurfaceType)
73+ #define IDirectDrawVideo_SetDefault(This) (This)->lpVtbl->SetDefault(This)
74+ #define IDirectDrawVideo_UseScanLine(This, UseScanLine) (This)->lpVtbl->UseScanLine(This, UseScanLine)
75+ #define IDirectDrawVideo_CanUseScanLine(This, UseScanLine) (This)->lpVtbl->CanUseScanLine(This, UseScanLine)
76+ #define IDirectDrawVideo_UseOverlayStretch(This, UseOverlayStretch) (This)->lpVtbl->UseOverlayStretch(This, UseOverlayStretch)
77+ #define IDirectDrawVideo_CanUseOverlayStretch(This, UseOverlayStretch) (This)->lpVtbl->CanUseOverlayStretch(This, UseOverlayStretch)
78+ #define IDirectDrawVideo_UseWhenFullScreen(This, UseWhenFullScreen) (This)->lpVtbl->UseWhenFullScreen(This, UseWhenFullScreen)
79+ #define IDirectDrawVideo_WillUseFullScreen(This, UseWhenFullScreen) (This)->lpVtbl->WillUseFullScreen(This, UseWhenFullScreen)
80+
6181declare function IDirectDrawVideo_GetSwitches_Proxy( byval This as IDirectDrawVideo ptr, byval pSwitches as DWORD ptr) as HRESULT
6282declare sub IDirectDrawVideo_GetSwitches_Stub( byval This as IRpcStubBuffer ptr, byval pRpcChannelBuffer as IRpcChannelBuffer ptr, byval pRpcMessage as PRPC_MESSAGE, byval pdwStubPhase as DWORD ptr)
6383declare function IDirectDrawVideo_SetSwitches_Proxy( byval This as IDirectDrawVideo ptr, byval Switches as DWORD) as HRESULT
@@ -109,6 +129,16 @@ type IQualProp_
109129 lpVtbl as IQualPropVtbl ptr
110130end type
111131
132+ #define IQualProp_QueryInterface(This, riid, ppvObject) (This)->lpVtbl->QueryInterface(This, riid, ppvObject)
133+ #define IQualProp_AddRef(This) (This)->lpVtbl->AddRef(This)
134+ #define IQualProp_Release(This) (This)->lpVtbl->Release(This)
135+ #define IQualProp_get_FramesDroppedInRenderer(This, pcFrames) (This)->lpVtbl->get_FramesDroppedInRenderer(This, pcFrames)
136+ #define IQualProp_get_FramesDrawn(This, pcFramesDrawn) (This)->lpVtbl->get_FramesDrawn(This, pcFramesDrawn)
137+ #define IQualProp_get_AvgFrameRate(This, piAvgFrameRate) (This)->lpVtbl->get_AvgFrameRate(This, piAvgFrameRate)
138+ #define IQualProp_get_Jitter(This, iJitter) (This)->lpVtbl->get_Jitter(This, iJitter)
139+ #define IQualProp_get_AvgSyncOffset(This, piAvg) (This)->lpVtbl->get_AvgSyncOffset(This, piAvg)
140+ #define IQualProp_get_DevSyncOffset(This, piDev) (This)->lpVtbl->get_DevSyncOffset(This, piDev)
141+
112142declare function IQualProp_get_FramesDroppedInRenderer_Proxy( byval This as IQualProp ptr, byval pcFrames as long ptr) as HRESULT
113143declare sub IQualProp_get_FramesDroppedInRenderer_Stub( byval This as IRpcStubBuffer ptr, byval pRpcChannelBuffer as IRpcChannelBuffer ptr, byval pRpcMessage as PRPC_MESSAGE, byval pdwStubPhase as DWORD ptr)
114144declare function IQualProp_get_FramesDrawn_Proxy( byval This as IQualProp ptr, byval pcFramesDrawn as long ptr) as HRESULT
@@ -151,6 +181,27 @@ type IFullScreenVideo_
151181 lpVtbl as IFullScreenVideoVtbl ptr
152182end type
153183
184+ #define IFullScreenVideo_QueryInterface(This, riid, ppvObject) (This)->lpVtbl->QueryInterface(This, riid, ppvObject)
185+ #define IFullScreenVideo_AddRef(This) (This)->lpVtbl->AddRef(This)
186+ #define IFullScreenVideo_Release(This) (This)->lpVtbl->Release(This)
187+ #define IFullScreenVideo_CountModes(This, pModes) (This)->lpVtbl->CountModes(This, pModes)
188+ #define IFullScreenVideo_GetModeInfo(This, Mode, pWidth, pHeight, pDepth) (This)->lpVtbl->GetModeInfo(This, Mode, pWidth, pHeight, pDepth)
189+ #define IFullScreenVideo_GetCurrentMode(This, pMode) (This)->lpVtbl->GetCurrentMode(This, pMode)
190+ #define IFullScreenVideo_IsModeAvailable(This, Mode) (This)->lpVtbl->IsModeAvailable(This, Mode)
191+ #define IFullScreenVideo_IsModeEnabled(This, Mode) (This)->lpVtbl->IsModeEnabled(This, Mode)
192+ #define IFullScreenVideo_SetEnabled(This, Mode, bEnabled) (This)->lpVtbl->SetEnabled(This, Mode, bEnabled)
193+ #define IFullScreenVideo_GetClipFactor(This, pClipFactor) (This)->lpVtbl->GetClipFactor(This, pClipFactor)
194+ #define IFullScreenVideo_SetClipFactor(This, ClipFactor) (This)->lpVtbl->SetClipFactor(This, ClipFactor)
195+ #define IFullScreenVideo_SetMessageDrain(This, hwnd) (This)->lpVtbl->SetMessageDrain(This, hwnd)
196+ #define IFullScreenVideo_GetMessageDrain(This, hwnd) (This)->lpVtbl->GetMessageDrain(This, hwnd)
197+ #define IFullScreenVideo_SetMonitor(This, Monitor) (This)->lpVtbl->SetMonitor(This, Monitor)
198+ #define IFullScreenVideo_GetMonitor(This, Monitor) (This)->lpVtbl->GetMonitor(This, Monitor)
199+ #define IFullScreenVideo_HideOnDeactivate(This, Hide) (This)->lpVtbl->HideOnDeactivate(This, Hide)
200+ #define IFullScreenVideo_IsHideOnDeactivate(This) (This)->lpVtbl->IsHideOnDeactivate(This)
201+ #define IFullScreenVideo_SetCaption(This, strCaption) (This)->lpVtbl->SetCaption(This, strCaption)
202+ #define IFullScreenVideo_GetCaption(This, pstrCaption) (This)->lpVtbl->GetCaption(This, pstrCaption)
203+ #define IFullScreenVideo_SetDefault(This) (This)->lpVtbl->SetDefault(This)
204+
154205declare function IFullScreenVideo_CountModes_Proxy( byval This as IFullScreenVideo ptr, byval pModes as LONG ptr) as HRESULT
155206declare sub IFullScreenVideo_CountModes_Stub( byval This as IRpcStubBuffer ptr, byval pRpcChannelBuffer as IRpcChannelBuffer ptr, byval pRpcMessage as PRPC_MESSAGE, byval pdwStubPhase as DWORD ptr)
156207declare function IFullScreenVideo_GetModeInfo_Proxy( byval This as IFullScreenVideo ptr, byval Mode as LONG , byval pWidth as LONG ptr, byval pHeight as LONG ptr, byval pDepth as LONG ptr) as HRESULT
@@ -219,6 +270,31 @@ type IFullScreenVideoEx_
219270 lpVtbl as IFullScreenVideoExVtbl ptr
220271end type
221272
273+ #define IFullScreenVideoEx_QueryInterface(This, riid, ppvObject) (This)->lpVtbl->QueryInterface(This, riid, ppvObject)
274+ #define IFullScreenVideoEx_AddRef(This) (This)->lpVtbl->AddRef(This)
275+ #define IFullScreenVideoEx_Release(This) (This)->lpVtbl->Release(This)
276+ #define IFullScreenVideoEx_CountModes(This, pModes) (This)->lpVtbl->CountModes(This, pModes)
277+ #define IFullScreenVideoEx_GetModeInfo(This, Mode, pWidth, pHeight, pDepth) (This)->lpVtbl->GetModeInfo(This, Mode, pWidth, pHeight, pDepth)
278+ #define IFullScreenVideoEx_GetCurrentMode(This, pMode) (This)->lpVtbl->GetCurrentMode(This, pMode)
279+ #define IFullScreenVideoEx_IsModeAvailable(This, Mode) (This)->lpVtbl->IsModeAvailable(This, Mode)
280+ #define IFullScreenVideoEx_IsModeEnabled(This, Mode) (This)->lpVtbl->IsModeEnabled(This, Mode)
281+ #define IFullScreenVideoEx_SetEnabled(This, Mode, bEnabled) (This)->lpVtbl->SetEnabled(This, Mode, bEnabled)
282+ #define IFullScreenVideoEx_GetClipFactor(This, pClipFactor) (This)->lpVtbl->GetClipFactor(This, pClipFactor)
283+ #define IFullScreenVideoEx_SetClipFactor(This, ClipFactor) (This)->lpVtbl->SetClipFactor(This, ClipFactor)
284+ #define IFullScreenVideoEx_SetMessageDrain(This, hwnd) (This)->lpVtbl->SetMessageDrain(This, hwnd)
285+ #define IFullScreenVideoEx_GetMessageDrain(This, hwnd) (This)->lpVtbl->GetMessageDrain(This, hwnd)
286+ #define IFullScreenVideoEx_SetMonitor(This, Monitor) (This)->lpVtbl->SetMonitor(This, Monitor)
287+ #define IFullScreenVideoEx_GetMonitor(This, Monitor) (This)->lpVtbl->GetMonitor(This, Monitor)
288+ #define IFullScreenVideoEx_HideOnDeactivate(This, Hide) (This)->lpVtbl->HideOnDeactivate(This, Hide)
289+ #define IFullScreenVideoEx_IsHideOnDeactivate(This) (This)->lpVtbl->IsHideOnDeactivate(This)
290+ #define IFullScreenVideoEx_SetCaption(This, strCaption) (This)->lpVtbl->SetCaption(This, strCaption)
291+ #define IFullScreenVideoEx_GetCaption(This, pstrCaption) (This)->lpVtbl->GetCaption(This, pstrCaption)
292+ #define IFullScreenVideoEx_SetDefault(This) (This)->lpVtbl->SetDefault(This)
293+ #define IFullScreenVideoEx_SetAcceleratorTable(This, hwnd, hAccel) (This)->lpVtbl->SetAcceleratorTable(This, hwnd, hAccel)
294+ #define IFullScreenVideoEx_GetAcceleratorTable(This, phwnd, phAccel) (This)->lpVtbl->GetAcceleratorTable(This, phwnd, phAccel)
295+ #define IFullScreenVideoEx_KeepPixelAspectRatio(This, KeepAspect) (This)->lpVtbl->KeepPixelAspectRatio(This, KeepAspect)
296+ #define IFullScreenVideoEx_IsKeepPixelAspectRatio(This, pKeepAspect) (This)->lpVtbl->IsKeepPixelAspectRatio(This, pKeepAspect)
297+
222298declare function IFullScreenVideoEx_SetAcceleratorTable_Proxy( byval This as IFullScreenVideoEx ptr, byval hwnd as HWND, byval hAccel as HACCEL) as HRESULT
223299declare sub IFullScreenVideoEx_SetAcceleratorTable_Stub( byval This as IRpcStubBuffer ptr, byval pRpcChannelBuffer as IRpcChannelBuffer ptr, byval pRpcMessage as PRPC_MESSAGE, byval pdwStubPhase as DWORD ptr)
224300declare function IFullScreenVideoEx_GetAcceleratorTable_Proxy( byval This as IFullScreenVideoEx ptr, byval phwnd as HWND ptr, byval phAccel as HACCEL ptr) as HRESULT
@@ -247,6 +323,17 @@ type IBaseVideoMixer_
247323 lpVtbl as IBaseVideoMixerVtbl ptr
248324end type
249325
326+ #define IBaseVideoMixer_QueryInterface(This, riid, ppvObject) (This)->lpVtbl->QueryInterface(This, riid, ppvObject)
327+ #define IBaseVideoMixer_AddRef(This) (This)->lpVtbl->AddRef(This)
328+ #define IBaseVideoMixer_Release(This) (This)->lpVtbl->Release(This)
329+ #define IBaseVideoMixer_SetLeadPin(This, iPin) (This)->lpVtbl->SetLeadPin(This, iPin)
330+ #define IBaseVideoMixer_GetLeadPin(This, piPin) (This)->lpVtbl->GetLeadPin(This, piPin)
331+ #define IBaseVideoMixer_GetInputPinCount(This, piPinCount) (This)->lpVtbl->GetInputPinCount(This, piPinCount)
332+ #define IBaseVideoMixer_IsUsingClock(This, pbValue) (This)->lpVtbl->IsUsingClock(This, pbValue)
333+ #define IBaseVideoMixer_SetUsingClock(This, bValue) (This)->lpVtbl->SetUsingClock(This, bValue)
334+ #define IBaseVideoMixer_GetClockPeriod(This, pbValue) (This)->lpVtbl->GetClockPeriod(This, pbValue)
335+ #define IBaseVideoMixer_SetClockPeriod(This, bValue) (This)->lpVtbl->SetClockPeriod(This, bValue)
336+
250337declare function IBaseVideoMixer_SetLeadPin_Proxy( byval This as IBaseVideoMixer ptr, byval iPin as long ) as HRESULT
251338declare sub IBaseVideoMixer_SetLeadPin_Stub( byval This as IRpcStubBuffer ptr, byval pRpcChannelBuffer as IRpcChannelBuffer ptr, byval pRpcMessage as PRPC_MESSAGE, byval pdwStubPhase as DWORD ptr)
252339declare function IBaseVideoMixer_GetLeadPin_Proxy( byval This as IBaseVideoMixer ptr, byval piPin as long ptr) as HRESULT
0 commit comments