From 98f947e67802812b023b54bfd9e580bcd9d64a87 Mon Sep 17 00:00:00 2001
From: Biswapriyo Nath <nathbap...@gmail.com>
Date: Mon, 18 Mar 2024 05:56:46 +0000
Subject: [PATCH 2/3] include: Add dyngraph.idl in strmif.idl

Remove duplicate symbols also.

Signed-off-by: Biswapriyo Nath <nathbap...@gmail.com>
---
 mingw-w64-headers/include/strmif.idl | 276 +--------------------------
 1 file changed, 1 insertion(+), 275 deletions(-)

diff --git a/mingw-w64-headers/include/strmif.idl 
b/mingw-w64-headers/include/strmif.idl
index 260f3f9..c2cdd49 100644
--- a/mingw-w64-headers/include/strmif.idl
+++ b/mingw-w64-headers/include/strmif.idl
@@ -10,6 +10,7 @@ import "objidl.idl";
 #include "devenum.idl"
 #include "axcore.idl"
 #include "axextend.idl"
+#include "dyngraph.idl"
 
 cpp_quote("#ifndef __IReferenceClock2_FWD_DEFINED__")
 cpp_quote("#define __IReferenceClock2_FWD_DEFINED__")
@@ -260,31 +261,6 @@ cpp_quote("#define 
__IDDrawExclModeVideoCallback_FWD_DEFINED__")
 cpp_quote("typedef struct IDDrawExclModeVideoCallback 
IDDrawExclModeVideoCallback;")
 cpp_quote("#endif")
 cpp_quote("")
-cpp_quote("#ifndef __IPinConnection_FWD_DEFINED__")
-cpp_quote("#define __IPinConnection_FWD_DEFINED__")
-cpp_quote("typedef struct IPinConnection IPinConnection;")
-cpp_quote("#endif")
-cpp_quote("")
-cpp_quote("#ifndef __IPinFlowControl_FWD_DEFINED__")
-cpp_quote("#define __IPinFlowControl_FWD_DEFINED__")
-cpp_quote("typedef struct IPinFlowControl IPinFlowControl;")
-cpp_quote("#endif")
-cpp_quote("")
-cpp_quote("#ifndef __IGraphConfig_FWD_DEFINED__")
-cpp_quote("#define __IGraphConfig_FWD_DEFINED__")
-cpp_quote("typedef struct IGraphConfig IGraphConfig;")
-cpp_quote("#endif")
-cpp_quote("")
-cpp_quote("#ifndef __IGraphConfigCallback_FWD_DEFINED__")
-cpp_quote("#define __IGraphConfigCallback_FWD_DEFINED__")
-cpp_quote("typedef struct IGraphConfigCallback IGraphConfigCallback;")
-cpp_quote("#endif")
-cpp_quote("")
-cpp_quote("#ifndef __IFilterChain_FWD_DEFINED__")
-cpp_quote("#define __IFilterChain_FWD_DEFINED__")
-cpp_quote("typedef struct IFilterChain IFilterChain;")
-cpp_quote("#endif")
-cpp_quote("")
 cpp_quote("#ifndef __IVMRImagePresenter_FWD_DEFINED__")
 cpp_quote("#define __IVMRImagePresenter_FWD_DEFINED__")
 cpp_quote("typedef struct IVMRImagePresenter IVMRImagePresenter;")
@@ -3976,256 +3952,6 @@ cpp_quote("  HRESULT WINAPI 
IDDrawExclModeVideoCallback_OnUpdateSize_Proxy(IDDra
 cpp_quote("  void __RPC_STUB 
IDDrawExclModeVideoCallback_OnUpdateSize_Stub(IRpcStubBuffer 
*This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD 
*_pdwStubPhase);")
 cpp_quote("#endif")
 cpp_quote("")
-cpp_quote("  extern RPC_IF_HANDLE __MIDL_itf_strmif_0392_v0_0_c_ifspec;")
-cpp_quote("  extern RPC_IF_HANDLE __MIDL_itf_strmif_0392_v0_0_s_ifspec;")
-cpp_quote("#ifndef __IPinConnection_INTERFACE_DEFINED__")
-cpp_quote("#define __IPinConnection_INTERFACE_DEFINED__")
-cpp_quote("  EXTERN_C const IID IID_IPinConnection;")
-cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
-cpp_quote("  struct IPinConnection : public IUnknown {")
-cpp_quote("  public:")
-cpp_quote("    virtual HRESULT WINAPI DynamicQueryAccept(const AM_MEDIA_TYPE 
*pmt) = 0;")
-cpp_quote("    virtual HRESULT WINAPI NotifyEndOfStream(HANDLE hNotifyEvent) = 
0;")
-cpp_quote("    virtual HRESULT WINAPI IsEndPin(void) = 0;")
-cpp_quote("    virtual HRESULT WINAPI DynamicDisconnect(void) = 0;")
-cpp_quote("  };")
-cpp_quote("#else")
-cpp_quote("  typedef struct IPinConnectionVtbl {")
-cpp_quote("    BEGIN_INTERFACE")
-cpp_quote("      HRESULT (WINAPI *QueryInterface)(IPinConnection *This,REFIID 
riid,void **ppvObject);")
-cpp_quote("      ULONG (WINAPI *AddRef)(IPinConnection *This);")
-cpp_quote("      ULONG (WINAPI *Release)(IPinConnection *This);")
-cpp_quote("      HRESULT (WINAPI *DynamicQueryAccept)(IPinConnection 
*This,const AM_MEDIA_TYPE *pmt);")
-cpp_quote("      HRESULT (WINAPI *NotifyEndOfStream)(IPinConnection 
*This,HANDLE hNotifyEvent);")
-cpp_quote("      HRESULT (WINAPI *IsEndPin)(IPinConnection *This);")
-cpp_quote("      HRESULT (WINAPI *DynamicDisconnect)(IPinConnection *This);")
-cpp_quote("    END_INTERFACE")
-cpp_quote("  } IPinConnectionVtbl;")
-cpp_quote("  struct IPinConnection {")
-cpp_quote("    CONST_VTBL struct IPinConnectionVtbl *lpVtbl;")
-cpp_quote("  };")
-cpp_quote("#ifdef COBJMACROS")
-cpp_quote("#define IPinConnection_QueryInterface(This,riid,ppvObject) 
(This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
-cpp_quote("#define IPinConnection_AddRef(This) (This)->lpVtbl->AddRef(This)")
-cpp_quote("#define IPinConnection_Release(This) (This)->lpVtbl->Release(This)")
-cpp_quote("#define IPinConnection_DynamicQueryAccept(This,pmt) 
(This)->lpVtbl->DynamicQueryAccept(This,pmt)")
-cpp_quote("#define IPinConnection_NotifyEndOfStream(This,hNotifyEvent) 
(This)->lpVtbl->NotifyEndOfStream(This,hNotifyEvent)")
-cpp_quote("#define IPinConnection_IsEndPin(This) 
(This)->lpVtbl->IsEndPin(This)")
-cpp_quote("#define IPinConnection_DynamicDisconnect(This) 
(This)->lpVtbl->DynamicDisconnect(This)")
-cpp_quote("#endif")
-cpp_quote("#endif")
-cpp_quote("  HRESULT WINAPI 
IPinConnection_DynamicQueryAccept_Proxy(IPinConnection *This,const 
AM_MEDIA_TYPE *pmt);")
-cpp_quote("  void __RPC_STUB 
IPinConnection_DynamicQueryAccept_Stub(IRpcStubBuffer *This,IRpcChannelBuffer 
*_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
-cpp_quote("  HRESULT WINAPI 
IPinConnection_NotifyEndOfStream_Proxy(IPinConnection *This,HANDLE 
hNotifyEvent);")
-cpp_quote("  void __RPC_STUB 
IPinConnection_NotifyEndOfStream_Stub(IRpcStubBuffer *This,IRpcChannelBuffer 
*_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
-cpp_quote("  HRESULT WINAPI IPinConnection_IsEndPin_Proxy(IPinConnection 
*This);")
-cpp_quote("  void __RPC_STUB IPinConnection_IsEndPin_Stub(IRpcStubBuffer 
*This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD 
*_pdwStubPhase);")
-cpp_quote("  HRESULT WINAPI 
IPinConnection_DynamicDisconnect_Proxy(IPinConnection *This);")
-cpp_quote("  void __RPC_STUB 
IPinConnection_DynamicDisconnect_Stub(IRpcStubBuffer *This,IRpcChannelBuffer 
*_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
-cpp_quote("#endif")
-cpp_quote("")
-cpp_quote("#ifndef __IPinFlowControl_INTERFACE_DEFINED__")
-cpp_quote("#define __IPinFlowControl_INTERFACE_DEFINED__")
-cpp_quote("  EXTERN_C const IID IID_IPinFlowControl;")
-cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
-cpp_quote("  struct IPinFlowControl : public IUnknown {")
-cpp_quote("  public:")
-cpp_quote("    virtual HRESULT WINAPI Block(DWORD dwBlockFlags,HANDLE hEvent) 
= 0;")
-cpp_quote("  };")
-cpp_quote("#else")
-cpp_quote("  typedef struct IPinFlowControlVtbl {")
-cpp_quote("    BEGIN_INTERFACE")
-cpp_quote("      HRESULT (WINAPI *QueryInterface)(IPinFlowControl *This,REFIID 
riid,void **ppvObject);")
-cpp_quote("      ULONG (WINAPI *AddRef)(IPinFlowControl *This);")
-cpp_quote("      ULONG (WINAPI *Release)(IPinFlowControl *This);")
-cpp_quote("      HRESULT (WINAPI *Block)(IPinFlowControl *This,DWORD 
dwBlockFlags,HANDLE hEvent);")
-cpp_quote("    END_INTERFACE")
-cpp_quote("  } IPinFlowControlVtbl;")
-cpp_quote("  struct IPinFlowControl {")
-cpp_quote("    CONST_VTBL struct IPinFlowControlVtbl *lpVtbl;")
-cpp_quote("  };")
-cpp_quote("#ifdef COBJMACROS")
-cpp_quote("#define IPinFlowControl_QueryInterface(This,riid,ppvObject) 
(This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
-cpp_quote("#define IPinFlowControl_AddRef(This) (This)->lpVtbl->AddRef(This)")
-cpp_quote("#define IPinFlowControl_Release(This) 
(This)->lpVtbl->Release(This)")
-cpp_quote("#define IPinFlowControl_Block(This,dwBlockFlags,hEvent) 
(This)->lpVtbl->Block(This,dwBlockFlags,hEvent)")
-cpp_quote("#endif")
-cpp_quote("#endif")
-cpp_quote("  HRESULT WINAPI IPinFlowControl_Block_Proxy(IPinFlowControl 
*This,DWORD dwBlockFlags,HANDLE hEvent);")
-cpp_quote("  void __RPC_STUB IPinFlowControl_Block_Stub(IRpcStubBuffer 
*This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD 
*_pdwStubPhase);")
-cpp_quote("#endif")
-cpp_quote("")
-cpp_quote("  enum _AM_PIN_FLOW_CONTROL_BLOCK_FLAGS {")
-cpp_quote("    AM_PIN_FLOW_CONTROL_BLOCK = 0x1")
-cpp_quote("  };")
-cpp_quote("  typedef enum _AM_GRAPH_CONFIG_RECONNECT_FLAGS {")
-cpp_quote("    AM_GRAPH_CONFIG_RECONNECT_DIRECTCONNECT = 
0x1,AM_GRAPH_CONFIG_RECONNECT_CACHE_REMOVED_FILTERS = 0x2,")
-cpp_quote("    AM_GRAPH_CONFIG_RECONNECT_USE_ONLY_CACHED_FILTERS = 0x4")
-cpp_quote("  } AM_GRAPH_CONFIG_RECONNECT_FLAGS;")
-cpp_quote("")
-cpp_quote("  enum _REM_FILTER_FLAGS {")
-cpp_quote("    REMFILTERF_LEAVECONNECTED = 0x1")
-cpp_quote("  };")
-cpp_quote("")
-cpp_quote("  typedef enum _AM_FILTER_FLAGS {")
-cpp_quote("    AM_FILTER_FLAGS_REMOVABLE = 0x1")
-cpp_quote("  } AM_FILTER_FLAGS;")
-cpp_quote("")
-cpp_quote("  extern RPC_IF_HANDLE __MIDL_itf_strmif_0394_v0_0_c_ifspec;")
-cpp_quote("  extern RPC_IF_HANDLE __MIDL_itf_strmif_0394_v0_0_s_ifspec;")
-cpp_quote("#ifndef __IGraphConfig_INTERFACE_DEFINED__")
-cpp_quote("#define __IGraphConfig_INTERFACE_DEFINED__")
-cpp_quote("  EXTERN_C const IID IID_IGraphConfig;")
-cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
-cpp_quote("  struct IGraphConfig : public IUnknown {")
-cpp_quote("  public:")
-cpp_quote("    virtual HRESULT WINAPI Reconnect(IPin *pOutputPin,IPin 
*pInputPin,const AM_MEDIA_TYPE *pmtFirstConnection,IBaseFilter 
*pUsingFilter,HANDLE hAbortEvent,DWORD dwFlags) = 0;")
-cpp_quote("    virtual HRESULT WINAPI Reconfigure(IGraphConfigCallback 
*pCallback,PVOID pvContext,DWORD dwFlags,HANDLE hAbortEvent) = 0;")
-cpp_quote("    virtual HRESULT WINAPI AddFilterToCache(IBaseFilter *pFilter) = 
0;")
-cpp_quote("    virtual HRESULT WINAPI EnumCacheFilter(IEnumFilters **pEnum) = 
0;")
-cpp_quote("    virtual HRESULT WINAPI RemoveFilterFromCache(IBaseFilter 
*pFilter) = 0;")
-cpp_quote("    virtual HRESULT WINAPI GetStartTime(REFERENCE_TIME *prtStart) = 
0;")
-cpp_quote("    virtual HRESULT WINAPI PushThroughData(IPin 
*pOutputPin,IPinConnection *pConnection,HANDLE hEventAbort) = 0;")
-cpp_quote("    virtual HRESULT WINAPI SetFilterFlags(IBaseFilter 
*pFilter,DWORD dwFlags) = 0;")
-cpp_quote("    virtual HRESULT WINAPI GetFilterFlags(IBaseFilter 
*pFilter,DWORD *pdwFlags) = 0;")
-cpp_quote("    virtual HRESULT WINAPI RemoveFilterEx(IBaseFilter 
*pFilter,DWORD Flags) = 0;")
-cpp_quote("  };")
-cpp_quote("#else")
-cpp_quote("  typedef struct IGraphConfigVtbl {")
-cpp_quote("    BEGIN_INTERFACE")
-cpp_quote("      HRESULT (WINAPI *QueryInterface)(IGraphConfig *This,REFIID 
riid,void **ppvObject);")
-cpp_quote("      ULONG (WINAPI *AddRef)(IGraphConfig *This);")
-cpp_quote("      ULONG (WINAPI *Release)(IGraphConfig *This);")
-cpp_quote("      HRESULT (WINAPI *Reconnect)(IGraphConfig *This,IPin 
*pOutputPin,IPin *pInputPin,const AM_MEDIA_TYPE *pmtFirstConnection,IBaseFilter 
*pUsingFilter,HANDLE hAbortEvent,DWORD dwFlags);")
-cpp_quote("      HRESULT (WINAPI *Reconfigure)(IGraphConfig 
*This,IGraphConfigCallback *pCallback,PVOID pvContext,DWORD dwFlags,HANDLE 
hAbortEvent);")
-cpp_quote("      HRESULT (WINAPI *AddFilterToCache)(IGraphConfig 
*This,IBaseFilter *pFilter);")
-cpp_quote("      HRESULT (WINAPI *EnumCacheFilter)(IGraphConfig 
*This,IEnumFilters **pEnum);")
-cpp_quote("      HRESULT (WINAPI *RemoveFilterFromCache)(IGraphConfig 
*This,IBaseFilter *pFilter);")
-cpp_quote("      HRESULT (WINAPI *GetStartTime)(IGraphConfig 
*This,REFERENCE_TIME *prtStart);")
-cpp_quote("      HRESULT (WINAPI *PushThroughData)(IGraphConfig *This,IPin 
*pOutputPin,IPinConnection *pConnection,HANDLE hEventAbort);")
-cpp_quote("      HRESULT (WINAPI *SetFilterFlags)(IGraphConfig 
*This,IBaseFilter *pFilter,DWORD dwFlags);")
-cpp_quote("      HRESULT (WINAPI *GetFilterFlags)(IGraphConfig 
*This,IBaseFilter *pFilter,DWORD *pdwFlags);")
-cpp_quote("      HRESULT (WINAPI *RemoveFilterEx)(IGraphConfig 
*This,IBaseFilter *pFilter,DWORD Flags);")
-cpp_quote("    END_INTERFACE")
-cpp_quote("  } IGraphConfigVtbl;")
-cpp_quote("  struct IGraphConfig {")
-cpp_quote("    CONST_VTBL struct IGraphConfigVtbl *lpVtbl;")
-cpp_quote("  };")
-cpp_quote("#ifdef COBJMACROS")
-cpp_quote("#define IGraphConfig_QueryInterface(This,riid,ppvObject) 
(This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
-cpp_quote("#define IGraphConfig_AddRef(This) (This)->lpVtbl->AddRef(This)")
-cpp_quote("#define IGraphConfig_Release(This) (This)->lpVtbl->Release(This)")
-cpp_quote("#define 
IGraphConfig_Reconnect(This,pOutputPin,pInputPin,pmtFirstConnection,pUsingFilter,hAbortEvent,dwFlags)
 
(This)->lpVtbl->Reconnect(This,pOutputPin,pInputPin,pmtFirstConnection,pUsingFilter,hAbortEvent,dwFlags)")
-cpp_quote("#define 
IGraphConfig_Reconfigure(This,pCallback,pvContext,dwFlags,hAbortEvent) 
(This)->lpVtbl->Reconfigure(This,pCallback,pvContext,dwFlags,hAbortEvent)")
-cpp_quote("#define IGraphConfig_AddFilterToCache(This,pFilter) 
(This)->lpVtbl->AddFilterToCache(This,pFilter)")
-cpp_quote("#define IGraphConfig_EnumCacheFilter(This,pEnum) 
(This)->lpVtbl->EnumCacheFilter(This,pEnum)")
-cpp_quote("#define IGraphConfig_RemoveFilterFromCache(This,pFilter) 
(This)->lpVtbl->RemoveFilterFromCache(This,pFilter)")
-cpp_quote("#define IGraphConfig_GetStartTime(This,prtStart) 
(This)->lpVtbl->GetStartTime(This,prtStart)")
-cpp_quote("#define 
IGraphConfig_PushThroughData(This,pOutputPin,pConnection,hEventAbort) 
(This)->lpVtbl->PushThroughData(This,pOutputPin,pConnection,hEventAbort)")
-cpp_quote("#define IGraphConfig_SetFilterFlags(This,pFilter,dwFlags) 
(This)->lpVtbl->SetFilterFlags(This,pFilter,dwFlags)")
-cpp_quote("#define IGraphConfig_GetFilterFlags(This,pFilter,pdwFlags) 
(This)->lpVtbl->GetFilterFlags(This,pFilter,pdwFlags)")
-cpp_quote("#define IGraphConfig_RemoveFilterEx(This,pFilter,Flags) 
(This)->lpVtbl->RemoveFilterEx(This,pFilter,Flags)")
-cpp_quote("#endif")
-cpp_quote("#endif")
-cpp_quote("  HRESULT WINAPI IGraphConfig_Reconnect_Proxy(IGraphConfig 
*This,IPin *pOutputPin,IPin *pInputPin,const AM_MEDIA_TYPE 
*pmtFirstConnection,IBaseFilter *pUsingFilter,HANDLE hAbortEvent,DWORD 
dwFlags);")
-cpp_quote("  void __RPC_STUB IGraphConfig_Reconnect_Stub(IRpcStubBuffer 
*This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD 
*_pdwStubPhase);")
-cpp_quote("  HRESULT WINAPI IGraphConfig_Reconfigure_Proxy(IGraphConfig 
*This,IGraphConfigCallback *pCallback,PVOID pvContext,DWORD dwFlags,HANDLE 
hAbortEvent);")
-cpp_quote("  void __RPC_STUB IGraphConfig_Reconfigure_Stub(IRpcStubBuffer 
*This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD 
*_pdwStubPhase);")
-cpp_quote("  HRESULT WINAPI IGraphConfig_AddFilterToCache_Proxy(IGraphConfig 
*This,IBaseFilter *pFilter);")
-cpp_quote("  void __RPC_STUB IGraphConfig_AddFilterToCache_Stub(IRpcStubBuffer 
*This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD 
*_pdwStubPhase);")
-cpp_quote("  HRESULT WINAPI IGraphConfig_EnumCacheFilter_Proxy(IGraphConfig 
*This,IEnumFilters **pEnum);")
-cpp_quote("  void __RPC_STUB IGraphConfig_EnumCacheFilter_Stub(IRpcStubBuffer 
*This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD 
*_pdwStubPhase);")
-cpp_quote("  HRESULT WINAPI 
IGraphConfig_RemoveFilterFromCache_Proxy(IGraphConfig *This,IBaseFilter 
*pFilter);")
-cpp_quote("  void __RPC_STUB 
IGraphConfig_RemoveFilterFromCache_Stub(IRpcStubBuffer *This,IRpcChannelBuffer 
*_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
-cpp_quote("  HRESULT WINAPI IGraphConfig_GetStartTime_Proxy(IGraphConfig 
*This,REFERENCE_TIME *prtStart);")
-cpp_quote("  void __RPC_STUB IGraphConfig_GetStartTime_Stub(IRpcStubBuffer 
*This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD 
*_pdwStubPhase);")
-cpp_quote("  HRESULT WINAPI IGraphConfig_PushThroughData_Proxy(IGraphConfig 
*This,IPin *pOutputPin,IPinConnection *pConnection,HANDLE hEventAbort);")
-cpp_quote("  void __RPC_STUB IGraphConfig_PushThroughData_Stub(IRpcStubBuffer 
*This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD 
*_pdwStubPhase);")
-cpp_quote("  HRESULT WINAPI IGraphConfig_SetFilterFlags_Proxy(IGraphConfig 
*This,IBaseFilter *pFilter,DWORD dwFlags);")
-cpp_quote("  void __RPC_STUB IGraphConfig_SetFilterFlags_Stub(IRpcStubBuffer 
*This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD 
*_pdwStubPhase);")
-cpp_quote("  HRESULT WINAPI IGraphConfig_GetFilterFlags_Proxy(IGraphConfig 
*This,IBaseFilter *pFilter,DWORD *pdwFlags);")
-cpp_quote("  void __RPC_STUB IGraphConfig_GetFilterFlags_Stub(IRpcStubBuffer 
*This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD 
*_pdwStubPhase);")
-cpp_quote("  HRESULT WINAPI IGraphConfig_RemoveFilterEx_Proxy(IGraphConfig 
*This,IBaseFilter *pFilter,DWORD Flags);")
-cpp_quote("  void __RPC_STUB IGraphConfig_RemoveFilterEx_Stub(IRpcStubBuffer 
*This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD 
*_pdwStubPhase);")
-cpp_quote("#endif")
-cpp_quote("")
-cpp_quote("#ifndef __IGraphConfigCallback_INTERFACE_DEFINED__")
-cpp_quote("#define __IGraphConfigCallback_INTERFACE_DEFINED__")
-cpp_quote("  EXTERN_C const IID IID_IGraphConfigCallback;")
-cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
-cpp_quote("  struct IGraphConfigCallback : public IUnknown {")
-cpp_quote("  public:")
-cpp_quote("    virtual HRESULT WINAPI Reconfigure(PVOID pvContext,DWORD 
dwFlags) = 0;")
-cpp_quote("  };")
-cpp_quote("#else")
-cpp_quote("  typedef struct IGraphConfigCallbackVtbl {")
-cpp_quote("    BEGIN_INTERFACE")
-cpp_quote("      HRESULT (WINAPI *QueryInterface)(IGraphConfigCallback 
*This,REFIID riid,void **ppvObject);")
-cpp_quote("      ULONG (WINAPI *AddRef)(IGraphConfigCallback *This);")
-cpp_quote("      ULONG (WINAPI *Release)(IGraphConfigCallback *This);")
-cpp_quote("      HRESULT (WINAPI *Reconfigure)(IGraphConfigCallback 
*This,PVOID pvContext,DWORD dwFlags);")
-cpp_quote("    END_INTERFACE")
-cpp_quote("  } IGraphConfigCallbackVtbl;")
-cpp_quote("  struct IGraphConfigCallback {")
-cpp_quote("    CONST_VTBL struct IGraphConfigCallbackVtbl *lpVtbl;")
-cpp_quote("  };")
-cpp_quote("#ifdef COBJMACROS")
-cpp_quote("#define IGraphConfigCallback_QueryInterface(This,riid,ppvObject) 
(This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
-cpp_quote("#define IGraphConfigCallback_AddRef(This) 
(This)->lpVtbl->AddRef(This)")
-cpp_quote("#define IGraphConfigCallback_Release(This) 
(This)->lpVtbl->Release(This)")
-cpp_quote("#define IGraphConfigCallback_Reconfigure(This,pvContext,dwFlags) 
(This)->lpVtbl->Reconfigure(This,pvContext,dwFlags)")
-cpp_quote("#endif")
-cpp_quote("#endif")
-cpp_quote("  HRESULT WINAPI 
IGraphConfigCallback_Reconfigure_Proxy(IGraphConfigCallback *This,PVOID 
pvContext,DWORD dwFlags);")
-cpp_quote("  void __RPC_STUB 
IGraphConfigCallback_Reconfigure_Stub(IRpcStubBuffer *This,IRpcChannelBuffer 
*_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
-cpp_quote("#endif")
-cpp_quote("")
-cpp_quote("#ifndef __IFilterChain_INTERFACE_DEFINED__")
-cpp_quote("#define __IFilterChain_INTERFACE_DEFINED__")
-cpp_quote("  EXTERN_C const IID IID_IFilterChain;")
-cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
-cpp_quote("  struct IFilterChain : public IUnknown {")
-cpp_quote("  public:")
-cpp_quote("    virtual HRESULT WINAPI StartChain(IBaseFilter 
*pStartFilter,IBaseFilter *pEndFilter) = 0;")
-cpp_quote("    virtual HRESULT WINAPI PauseChain(IBaseFilter 
*pStartFilter,IBaseFilter *pEndFilter) = 0;")
-cpp_quote("    virtual HRESULT WINAPI StopChain(IBaseFilter 
*pStartFilter,IBaseFilter *pEndFilter) = 0;")
-cpp_quote("    virtual HRESULT WINAPI RemoveChain(IBaseFilter 
*pStartFilter,IBaseFilter *pEndFilter) = 0;")
-cpp_quote("  };")
-cpp_quote("#else")
-cpp_quote("  typedef struct IFilterChainVtbl {")
-cpp_quote("    BEGIN_INTERFACE")
-cpp_quote("      HRESULT (WINAPI *QueryInterface)(IFilterChain *This,REFIID 
riid,void **ppvObject);")
-cpp_quote("      ULONG (WINAPI *AddRef)(IFilterChain *This);")
-cpp_quote("      ULONG (WINAPI *Release)(IFilterChain *This);")
-cpp_quote("      HRESULT (WINAPI *StartChain)(IFilterChain *This,IBaseFilter 
*pStartFilter,IBaseFilter *pEndFilter);")
-cpp_quote("      HRESULT (WINAPI *PauseChain)(IFilterChain *This,IBaseFilter 
*pStartFilter,IBaseFilter *pEndFilter);")
-cpp_quote("      HRESULT (WINAPI *StopChain)(IFilterChain *This,IBaseFilter 
*pStartFilter,IBaseFilter *pEndFilter);")
-cpp_quote("      HRESULT (WINAPI *RemoveChain)(IFilterChain *This,IBaseFilter 
*pStartFilter,IBaseFilter *pEndFilter);")
-cpp_quote("    END_INTERFACE")
-cpp_quote("  } IFilterChainVtbl;")
-cpp_quote("  struct IFilterChain {")
-cpp_quote("    CONST_VTBL struct IFilterChainVtbl *lpVtbl;")
-cpp_quote("  };")
-cpp_quote("#ifdef COBJMACROS")
-cpp_quote("#define IFilterChain_QueryInterface(This,riid,ppvObject) 
(This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
-cpp_quote("#define IFilterChain_AddRef(This) (This)->lpVtbl->AddRef(This)")
-cpp_quote("#define IFilterChain_Release(This) (This)->lpVtbl->Release(This)")
-cpp_quote("#define IFilterChain_StartChain(This,pStartFilter,pEndFilter) 
(This)->lpVtbl->StartChain(This,pStartFilter,pEndFilter)")
-cpp_quote("#define IFilterChain_PauseChain(This,pStartFilter,pEndFilter) 
(This)->lpVtbl->PauseChain(This,pStartFilter,pEndFilter)")
-cpp_quote("#define IFilterChain_StopChain(This,pStartFilter,pEndFilter) 
(This)->lpVtbl->StopChain(This,pStartFilter,pEndFilter)")
-cpp_quote("#define IFilterChain_RemoveChain(This,pStartFilter,pEndFilter) 
(This)->lpVtbl->RemoveChain(This,pStartFilter,pEndFilter)")
-cpp_quote("#endif")
-cpp_quote("#endif")
-cpp_quote("  HRESULT WINAPI IFilterChain_StartChain_Proxy(IFilterChain 
*This,IBaseFilter *pStartFilter,IBaseFilter *pEndFilter);")
-cpp_quote("  void __RPC_STUB IFilterChain_StartChain_Stub(IRpcStubBuffer 
*This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD 
*_pdwStubPhase);")
-cpp_quote("  HRESULT WINAPI IFilterChain_PauseChain_Proxy(IFilterChain 
*This,IBaseFilter *pStartFilter,IBaseFilter *pEndFilter);")
-cpp_quote("  void __RPC_STUB IFilterChain_PauseChain_Stub(IRpcStubBuffer 
*This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD 
*_pdwStubPhase);")
-cpp_quote("  HRESULT WINAPI IFilterChain_StopChain_Proxy(IFilterChain 
*This,IBaseFilter *pStartFilter,IBaseFilter *pEndFilter);")
-cpp_quote("  void __RPC_STUB IFilterChain_StopChain_Stub(IRpcStubBuffer 
*This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD 
*_pdwStubPhase);")
-cpp_quote("  HRESULT WINAPI IFilterChain_RemoveChain_Proxy(IFilterChain 
*This,IBaseFilter *pStartFilter,IBaseFilter *pEndFilter);")
-cpp_quote("  void __RPC_STUB IFilterChain_RemoveChain_Stub(IRpcStubBuffer 
*This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD 
*_pdwStubPhase);")
-cpp_quote("#endif")
-cpp_quote("")
 cpp_quote("  typedef enum __MIDL___MIDL_itf_strmif_0397_0002 {")
 cpp_quote("    VMRSample_SyncPoint = 0x1,VMRSample_Preroll = 
0x2,VMRSample_Discontinuity = 0x4,VMRSample_TimeValid = 
0x8,VMRSample_SrcDstRectsValid = 0x10")
 cpp_quote("  } VMRPresentationFlags;")
-- 
2.44.0

_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to