segment.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:458k
- /* [retval][out] */ BSTR *Clsid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__Category )(
- IMSVidDataServices * This,
- /* [retval][out] */ GUID *Guid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__ClassID )(
- IMSVidDataServices * This,
- /* [retval][out] */ GUID *Clsid);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsEqualDevice )(
- IMSVidDataServices * This,
- /* [in] */ IMSVidDevice *Device,
- /* [retval][out] */ VARIANT_BOOL *IsEqual);
-
- END_INTERFACE
- } IMSVidDataServicesVtbl;
- interface IMSVidDataServices
- {
- CONST_VTBL struct IMSVidDataServicesVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMSVidDataServices_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMSVidDataServices_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMSVidDataServices_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMSVidDataServices_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IMSVidDataServices_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IMSVidDataServices_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IMSVidDataServices_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IMSVidDataServices_get_Name(This,Name)
- (This)->lpVtbl -> get_Name(This,Name)
- #define IMSVidDataServices_get_Status(This,Status)
- (This)->lpVtbl -> get_Status(This,Status)
- #define IMSVidDataServices_put_Power(This,Power)
- (This)->lpVtbl -> put_Power(This,Power)
- #define IMSVidDataServices_get_Power(This,Power)
- (This)->lpVtbl -> get_Power(This,Power)
- #define IMSVidDataServices_get_Category(This,Guid)
- (This)->lpVtbl -> get_Category(This,Guid)
- #define IMSVidDataServices_get_ClassID(This,Clsid)
- (This)->lpVtbl -> get_ClassID(This,Clsid)
- #define IMSVidDataServices_get__Category(This,Guid)
- (This)->lpVtbl -> get__Category(This,Guid)
- #define IMSVidDataServices_get__ClassID(This,Clsid)
- (This)->lpVtbl -> get__ClassID(This,Clsid)
- #define IMSVidDataServices_IsEqualDevice(This,Device,IsEqual)
- (This)->lpVtbl -> IsEqualDevice(This,Device,IsEqual)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __IMSVidDataServices_INTERFACE_DEFINED__ */
- #ifndef __IMSVidDataServicesEvent_INTERFACE_DEFINED__
- #define __IMSVidDataServicesEvent_INTERFACE_DEFINED__
- /* interface IMSVidDataServicesEvent */
- /* [unique][helpstring][uuid][hidden][oleautomation][object] */
- EXTERN_C const IID IID_IMSVidDataServicesEvent;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("334125C2-77E5-11d3-B653-00C04F79498E")
- IMSVidDataServicesEvent : public IMSVidDeviceEvent
- {
- public:
- };
-
- #else /* C style interface */
- typedef struct IMSVidDataServicesEventVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidDataServicesEvent * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidDataServicesEvent * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidDataServicesEvent * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidDataServicesEvent * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidDataServicesEvent * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidDataServicesEvent * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidDataServicesEvent * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *StateChange )(
- IMSVidDataServicesEvent * This,
- /* [in] */ IMSVidDevice *lpd,
- /* [in] */ long oldState,
- /* [in] */ long newState);
-
- END_INTERFACE
- } IMSVidDataServicesEventVtbl;
- interface IMSVidDataServicesEvent
- {
- CONST_VTBL struct IMSVidDataServicesEventVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMSVidDataServicesEvent_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMSVidDataServicesEvent_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMSVidDataServicesEvent_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMSVidDataServicesEvent_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IMSVidDataServicesEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IMSVidDataServicesEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IMSVidDataServicesEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IMSVidDataServicesEvent_StateChange(This,lpd,oldState,newState)
- (This)->lpVtbl -> StateChange(This,lpd,oldState,newState)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __IMSVidDataServicesEvent_INTERFACE_DEFINED__ */
- #ifndef __IMSVidClosedCaptioning_INTERFACE_DEFINED__
- #define __IMSVidClosedCaptioning_INTERFACE_DEFINED__
- /* interface IMSVidClosedCaptioning */
- /* [unique][helpstring][uuid][hidden][oleautomation][dual][object] */
- EXTERN_C const IID IID_IMSVidClosedCaptioning;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("99652EA1-C1F7-414f-BB7B-1C967DE75983")
- IMSVidClosedCaptioning : public IMSVidFeature
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Enable(
- /* [retval][out] */ VARIANT_BOOL *On) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Enable(
- /* [in] */ VARIANT_BOOL On) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IMSVidClosedCaptioningVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidClosedCaptioning * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidClosedCaptioning * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidClosedCaptioning * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidClosedCaptioning * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidClosedCaptioning * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidClosedCaptioning * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidClosedCaptioning * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- IMSVidClosedCaptioning * This,
- /* [retval][out] */ BSTR *Name);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
- IMSVidClosedCaptioning * This,
- /* [retval][out] */ long *Status);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Power )(
- IMSVidClosedCaptioning * This,
- /* [in] */ VARIANT_BOOL Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Power )(
- IMSVidClosedCaptioning * This,
- /* [out][retval] */ VARIANT_BOOL *Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Category )(
- IMSVidClosedCaptioning * This,
- /* [retval][out] */ BSTR *Guid);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassID )(
- IMSVidClosedCaptioning * This,
- /* [retval][out] */ BSTR *Clsid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__Category )(
- IMSVidClosedCaptioning * This,
- /* [retval][out] */ GUID *Guid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__ClassID )(
- IMSVidClosedCaptioning * This,
- /* [retval][out] */ GUID *Clsid);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsEqualDevice )(
- IMSVidClosedCaptioning * This,
- /* [in] */ IMSVidDevice *Device,
- /* [retval][out] */ VARIANT_BOOL *IsEqual);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Enable )(
- IMSVidClosedCaptioning * This,
- /* [retval][out] */ VARIANT_BOOL *On);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Enable )(
- IMSVidClosedCaptioning * This,
- /* [in] */ VARIANT_BOOL On);
-
- END_INTERFACE
- } IMSVidClosedCaptioningVtbl;
- interface IMSVidClosedCaptioning
- {
- CONST_VTBL struct IMSVidClosedCaptioningVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMSVidClosedCaptioning_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMSVidClosedCaptioning_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMSVidClosedCaptioning_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMSVidClosedCaptioning_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IMSVidClosedCaptioning_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IMSVidClosedCaptioning_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IMSVidClosedCaptioning_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IMSVidClosedCaptioning_get_Name(This,Name)
- (This)->lpVtbl -> get_Name(This,Name)
- #define IMSVidClosedCaptioning_get_Status(This,Status)
- (This)->lpVtbl -> get_Status(This,Status)
- #define IMSVidClosedCaptioning_put_Power(This,Power)
- (This)->lpVtbl -> put_Power(This,Power)
- #define IMSVidClosedCaptioning_get_Power(This,Power)
- (This)->lpVtbl -> get_Power(This,Power)
- #define IMSVidClosedCaptioning_get_Category(This,Guid)
- (This)->lpVtbl -> get_Category(This,Guid)
- #define IMSVidClosedCaptioning_get_ClassID(This,Clsid)
- (This)->lpVtbl -> get_ClassID(This,Clsid)
- #define IMSVidClosedCaptioning_get__Category(This,Guid)
- (This)->lpVtbl -> get__Category(This,Guid)
- #define IMSVidClosedCaptioning_get__ClassID(This,Clsid)
- (This)->lpVtbl -> get__ClassID(This,Clsid)
- #define IMSVidClosedCaptioning_IsEqualDevice(This,Device,IsEqual)
- (This)->lpVtbl -> IsEqualDevice(This,Device,IsEqual)
- #define IMSVidClosedCaptioning_get_Enable(This,On)
- (This)->lpVtbl -> get_Enable(This,On)
- #define IMSVidClosedCaptioning_put_Enable(This,On)
- (This)->lpVtbl -> put_Enable(This,On)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidClosedCaptioning_get_Enable_Proxy(
- IMSVidClosedCaptioning * This,
- /* [retval][out] */ VARIANT_BOOL *On);
- void __RPC_STUB IMSVidClosedCaptioning_get_Enable_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidClosedCaptioning_put_Enable_Proxy(
- IMSVidClosedCaptioning * This,
- /* [in] */ VARIANT_BOOL On);
- void __RPC_STUB IMSVidClosedCaptioning_put_Enable_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IMSVidClosedCaptioning_INTERFACE_DEFINED__ */
- #ifndef __IMSVidTVEGSeg_INTERFACE_DEFINED__
- #define __IMSVidTVEGSeg_INTERFACE_DEFINED__
- /* interface IMSVidTVEGSeg */
- /* [unique][helpstring][uuid][hidden][oleautomation][dual][object] */
- EXTERN_C const IID IID_IMSVidTVEGSeg;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("1600D001-6666-4f66-B1E2-BF3C9FBB9BA6")
- IMSVidTVEGSeg : public IMSVidFeature
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TVEFilter(
- /* [retval][out] */ ITVEFilter **ppFilter) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TVESupervisor(
- /* [retval][out] */ ITVESupervisor **ppSuper) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IMSVidTVEGSegVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidTVEGSeg * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidTVEGSeg * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidTVEGSeg * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidTVEGSeg * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidTVEGSeg * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidTVEGSeg * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidTVEGSeg * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- IMSVidTVEGSeg * This,
- /* [retval][out] */ BSTR *Name);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
- IMSVidTVEGSeg * This,
- /* [retval][out] */ long *Status);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Power )(
- IMSVidTVEGSeg * This,
- /* [in] */ VARIANT_BOOL Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Power )(
- IMSVidTVEGSeg * This,
- /* [out][retval] */ VARIANT_BOOL *Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Category )(
- IMSVidTVEGSeg * This,
- /* [retval][out] */ BSTR *Guid);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassID )(
- IMSVidTVEGSeg * This,
- /* [retval][out] */ BSTR *Clsid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__Category )(
- IMSVidTVEGSeg * This,
- /* [retval][out] */ GUID *Guid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__ClassID )(
- IMSVidTVEGSeg * This,
- /* [retval][out] */ GUID *Clsid);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsEqualDevice )(
- IMSVidTVEGSeg * This,
- /* [in] */ IMSVidDevice *Device,
- /* [retval][out] */ VARIANT_BOOL *IsEqual);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TVEFilter )(
- IMSVidTVEGSeg * This,
- /* [retval][out] */ ITVEFilter **ppFilter);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TVESupervisor )(
- IMSVidTVEGSeg * This,
- /* [retval][out] */ ITVESupervisor **ppSuper);
-
- END_INTERFACE
- } IMSVidTVEGSegVtbl;
- interface IMSVidTVEGSeg
- {
- CONST_VTBL struct IMSVidTVEGSegVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMSVidTVEGSeg_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMSVidTVEGSeg_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMSVidTVEGSeg_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMSVidTVEGSeg_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IMSVidTVEGSeg_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IMSVidTVEGSeg_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IMSVidTVEGSeg_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IMSVidTVEGSeg_get_Name(This,Name)
- (This)->lpVtbl -> get_Name(This,Name)
- #define IMSVidTVEGSeg_get_Status(This,Status)
- (This)->lpVtbl -> get_Status(This,Status)
- #define IMSVidTVEGSeg_put_Power(This,Power)
- (This)->lpVtbl -> put_Power(This,Power)
- #define IMSVidTVEGSeg_get_Power(This,Power)
- (This)->lpVtbl -> get_Power(This,Power)
- #define IMSVidTVEGSeg_get_Category(This,Guid)
- (This)->lpVtbl -> get_Category(This,Guid)
- #define IMSVidTVEGSeg_get_ClassID(This,Clsid)
- (This)->lpVtbl -> get_ClassID(This,Clsid)
- #define IMSVidTVEGSeg_get__Category(This,Guid)
- (This)->lpVtbl -> get__Category(This,Guid)
- #define IMSVidTVEGSeg_get__ClassID(This,Clsid)
- (This)->lpVtbl -> get__ClassID(This,Clsid)
- #define IMSVidTVEGSeg_IsEqualDevice(This,Device,IsEqual)
- (This)->lpVtbl -> IsEqualDevice(This,Device,IsEqual)
- #define IMSVidTVEGSeg_get_TVEFilter(This,ppFilter)
- (This)->lpVtbl -> get_TVEFilter(This,ppFilter)
- #define IMSVidTVEGSeg_get_TVESupervisor(This,ppSuper)
- (This)->lpVtbl -> get_TVESupervisor(This,ppSuper)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidTVEGSeg_get_TVEFilter_Proxy(
- IMSVidTVEGSeg * This,
- /* [retval][out] */ ITVEFilter **ppFilter);
- void __RPC_STUB IMSVidTVEGSeg_get_TVEFilter_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidTVEGSeg_get_TVESupervisor_Proxy(
- IMSVidTVEGSeg * This,
- /* [retval][out] */ ITVESupervisor **ppSuper);
- void __RPC_STUB IMSVidTVEGSeg_get_TVESupervisor_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IMSVidTVEGSeg_INTERFACE_DEFINED__ */
- #ifndef __IMSVidCAGSeg_INTERFACE_DEFINED__
- #define __IMSVidCAGSeg_INTERFACE_DEFINED__
- /* interface IMSVidCAGSeg */
- /* [unique][helpstring][uuid][oleautomation][dual][object] */
- EXTERN_C const IID IID_IMSVidCAGSeg;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("1600D101-6666-4f66-B1E2-BF3C9FBB9BA6")
- IMSVidCAGSeg : public IMSVidFeature
- {
- public:
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE MarkDirty( void) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_TuneRequest(
- /* [in] */ ITuneRequest *ptunereq) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IMSVidCAGSegVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidCAGSeg * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidCAGSeg * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidCAGSeg * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidCAGSeg * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidCAGSeg * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidCAGSeg * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidCAGSeg * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- IMSVidCAGSeg * This,
- /* [retval][out] */ BSTR *Name);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
- IMSVidCAGSeg * This,
- /* [retval][out] */ long *Status);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Power )(
- IMSVidCAGSeg * This,
- /* [in] */ VARIANT_BOOL Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Power )(
- IMSVidCAGSeg * This,
- /* [out][retval] */ VARIANT_BOOL *Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Category )(
- IMSVidCAGSeg * This,
- /* [retval][out] */ BSTR *Guid);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassID )(
- IMSVidCAGSeg * This,
- /* [retval][out] */ BSTR *Clsid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__Category )(
- IMSVidCAGSeg * This,
- /* [retval][out] */ GUID *Guid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__ClassID )(
- IMSVidCAGSeg * This,
- /* [retval][out] */ GUID *Clsid);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsEqualDevice )(
- IMSVidCAGSeg * This,
- /* [in] */ IMSVidDevice *Device,
- /* [retval][out] */ VARIANT_BOOL *IsEqual);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *MarkDirty )(
- IMSVidCAGSeg * This);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TuneRequest )(
- IMSVidCAGSeg * This,
- /* [in] */ ITuneRequest *ptunereq);
-
- END_INTERFACE
- } IMSVidCAGSegVtbl;
- interface IMSVidCAGSeg
- {
- CONST_VTBL struct IMSVidCAGSegVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMSVidCAGSeg_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMSVidCAGSeg_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMSVidCAGSeg_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMSVidCAGSeg_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IMSVidCAGSeg_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IMSVidCAGSeg_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IMSVidCAGSeg_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IMSVidCAGSeg_get_Name(This,Name)
- (This)->lpVtbl -> get_Name(This,Name)
- #define IMSVidCAGSeg_get_Status(This,Status)
- (This)->lpVtbl -> get_Status(This,Status)
- #define IMSVidCAGSeg_put_Power(This,Power)
- (This)->lpVtbl -> put_Power(This,Power)
- #define IMSVidCAGSeg_get_Power(This,Power)
- (This)->lpVtbl -> get_Power(This,Power)
- #define IMSVidCAGSeg_get_Category(This,Guid)
- (This)->lpVtbl -> get_Category(This,Guid)
- #define IMSVidCAGSeg_get_ClassID(This,Clsid)
- (This)->lpVtbl -> get_ClassID(This,Clsid)
- #define IMSVidCAGSeg_get__Category(This,Guid)
- (This)->lpVtbl -> get__Category(This,Guid)
- #define IMSVidCAGSeg_get__ClassID(This,Clsid)
- (This)->lpVtbl -> get__ClassID(This,Clsid)
- #define IMSVidCAGSeg_IsEqualDevice(This,Device,IsEqual)
- (This)->lpVtbl -> IsEqualDevice(This,Device,IsEqual)
- #define IMSVidCAGSeg_MarkDirty(This)
- (This)->lpVtbl -> MarkDirty(This)
- #define IMSVidCAGSeg_put_TuneRequest(This,ptunereq)
- (This)->lpVtbl -> put_TuneRequest(This,ptunereq)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidCAGSeg_MarkDirty_Proxy(
- IMSVidCAGSeg * This);
- void __RPC_STUB IMSVidCAGSeg_MarkDirty_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidCAGSeg_put_TuneRequest_Proxy(
- IMSVidCAGSeg * This,
- /* [in] */ ITuneRequest *ptunereq);
- void __RPC_STUB IMSVidCAGSeg_put_TuneRequest_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IMSVidCAGSeg_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_segment_0555 */
- /* [local] */
- typedef /* [public][public][public] */
- enum __MIDL___MIDL_itf_segment_0555_0001
- { sslFullSize = 0,
- sslClipByOverScan = sslFullSize + 1,
- sslClipByClipRect = sslClipByOverScan + 1
- } SourceSizeList;
- extern RPC_IF_HANDLE __MIDL_itf_segment_0555_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_segment_0555_v0_0_s_ifspec;
- #ifndef __IMSVidVideoRenderer_INTERFACE_DEFINED__
- #define __IMSVidVideoRenderer_INTERFACE_DEFINED__
- /* interface IMSVidVideoRenderer */
- /* [unique][helpstring][uuid][hidden][oleautomation][dual][object] */
- EXTERN_C const IID IID_IMSVidVideoRenderer;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("37B03540-A4C8-11d2-B634-00C04F79498E")
- IMSVidVideoRenderer : public IMSVidOutputDevice
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_CustomCompositorClass(
- /* [retval][out] */ BSTR *CompositorCLSID) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_CustomCompositorClass(
- /* [in] */ BSTR CompositorCLSID) = 0;
-
- virtual /* [id][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get__CustomCompositorClass(
- /* [retval][out] */ GUID *CompositorCLSID) = 0;
-
- virtual /* [id][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE put__CustomCompositorClass(
- /* [in] */ REFCLSID CompositorCLSID) = 0;
-
- virtual /* [id][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get__CustomCompositor(
- /* [retval][out] */ IVMRImageCompositor **Compositor) = 0;
-
- virtual /* [id][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE put__CustomCompositor(
- /* [in] */ IVMRImageCompositor *Compositor) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MixerBitmap(
- /* [retval][out] */ IPictureDisp **MixerPictureDisp) = 0;
-
- virtual /* [id][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get__MixerBitmap(
- /* [retval][out] */ IVMRMixerBitmap **MixerPicture) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MixerBitmap(
- /* [in] */ IPictureDisp *MixerPictureDisp) = 0;
-
- virtual /* [id][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE put__MixerBitmap(
- /* [in] */ VMRALPHABITMAP *MixerPicture) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MixerBitmapPositionRect(
- /* [retval][out] */ IMSVidRect **rDest) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MixerBitmapPositionRect(
- /* [in] */ IMSVidRect *rDest) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MixerBitmapOpacity(
- /* [retval][out] */ int *opacity) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MixerBitmapOpacity(
- /* [in] */ int opacity) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetupMixerBitmap(
- /* [in] */ IPictureDisp *MixerPictureDisp,
- /* [in] */ long Opacity,
- /* [in] */ IMSVidRect *rDest) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_SourceSize(
- /* [out][retval] */ SourceSizeList *CurrentSize) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_SourceSize(
- /* [in] */ SourceSizeList NewSize) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OverScan(
- /* [out][retval] */ long *plPercent) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_OverScan(
- /* [in] */ long lPercent) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_AvailableSourceRect(
- /* [retval][out] */ IMSVidRect **pRect) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MaxVidRect(
- /* [retval][out] */ IMSVidRect **ppVidRect) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MinVidRect(
- /* [retval][out] */ IMSVidRect **ppVidRect) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ClippedSourceRect(
- /* [retval][out] */ IMSVidRect **pRect) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_ClippedSourceRect(
- /* [in] */ IMSVidRect *pRect) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_UsingOverlay(
- /* [retval][out] */ VARIANT_BOOL *UseOverlayVal) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_UsingOverlay(
- /* [in] */ VARIANT_BOOL UseOverlayVal) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Capture(
- /* [retval][out] */ IPictureDisp **currentImage) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FramesPerSecond(
- /* [retval][out] */ long *pVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DecimateInput(
- /* [retval][out] */ VARIANT_BOOL *pDeci) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DecimateInput(
- /* [in] */ VARIANT_BOOL pDeci) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IMSVidVideoRendererVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidVideoRenderer * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidVideoRenderer * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidVideoRenderer * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidVideoRenderer * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidVideoRenderer * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidVideoRenderer * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidVideoRenderer * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ BSTR *Name);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ long *Status);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Power )(
- IMSVidVideoRenderer * This,
- /* [in] */ VARIANT_BOOL Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Power )(
- IMSVidVideoRenderer * This,
- /* [out][retval] */ VARIANT_BOOL *Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Category )(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ BSTR *Guid);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassID )(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ BSTR *Clsid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__Category )(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ GUID *Guid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__ClassID )(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ GUID *Clsid);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsEqualDevice )(
- IMSVidVideoRenderer * This,
- /* [in] */ IMSVidDevice *Device,
- /* [retval][out] */ VARIANT_BOOL *IsEqual);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CustomCompositorClass )(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ BSTR *CompositorCLSID);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CustomCompositorClass )(
- IMSVidVideoRenderer * This,
- /* [in] */ BSTR CompositorCLSID);
-
- /* [id][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE *get__CustomCompositorClass )(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ GUID *CompositorCLSID);
-
- /* [id][restricted][hidden][propput] */ HRESULT ( STDMETHODCALLTYPE *put__CustomCompositorClass )(
- IMSVidVideoRenderer * This,
- /* [in] */ REFCLSID CompositorCLSID);
-
- /* [id][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE *get__CustomCompositor )(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ IVMRImageCompositor **Compositor);
-
- /* [id][restricted][hidden][propput] */ HRESULT ( STDMETHODCALLTYPE *put__CustomCompositor )(
- IMSVidVideoRenderer * This,
- /* [in] */ IVMRImageCompositor *Compositor);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MixerBitmap )(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ IPictureDisp **MixerPictureDisp);
-
- /* [id][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE *get__MixerBitmap )(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ IVMRMixerBitmap **MixerPicture);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MixerBitmap )(
- IMSVidVideoRenderer * This,
- /* [in] */ IPictureDisp *MixerPictureDisp);
-
- /* [id][restricted][hidden][propput] */ HRESULT ( STDMETHODCALLTYPE *put__MixerBitmap )(
- IMSVidVideoRenderer * This,
- /* [in] */ VMRALPHABITMAP *MixerPicture);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MixerBitmapPositionRect )(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ IMSVidRect **rDest);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MixerBitmapPositionRect )(
- IMSVidVideoRenderer * This,
- /* [in] */ IMSVidRect *rDest);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MixerBitmapOpacity )(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ int *opacity);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MixerBitmapOpacity )(
- IMSVidVideoRenderer * This,
- /* [in] */ int opacity);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetupMixerBitmap )(
- IMSVidVideoRenderer * This,
- /* [in] */ IPictureDisp *MixerPictureDisp,
- /* [in] */ long Opacity,
- /* [in] */ IMSVidRect *rDest);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SourceSize )(
- IMSVidVideoRenderer * This,
- /* [out][retval] */ SourceSizeList *CurrentSize);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SourceSize )(
- IMSVidVideoRenderer * This,
- /* [in] */ SourceSizeList NewSize);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OverScan )(
- IMSVidVideoRenderer * This,
- /* [out][retval] */ long *plPercent);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OverScan )(
- IMSVidVideoRenderer * This,
- /* [in] */ long lPercent);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AvailableSourceRect )(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ IMSVidRect **pRect);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MaxVidRect )(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ IMSVidRect **ppVidRect);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MinVidRect )(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ IMSVidRect **ppVidRect);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClippedSourceRect )(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ IMSVidRect **pRect);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ClippedSourceRect )(
- IMSVidVideoRenderer * This,
- /* [in] */ IMSVidRect *pRect);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UsingOverlay )(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ VARIANT_BOOL *UseOverlayVal);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UsingOverlay )(
- IMSVidVideoRenderer * This,
- /* [in] */ VARIANT_BOOL UseOverlayVal);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Capture )(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ IPictureDisp **currentImage);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FramesPerSecond )(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ long *pVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DecimateInput )(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ VARIANT_BOOL *pDeci);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DecimateInput )(
- IMSVidVideoRenderer * This,
- /* [in] */ VARIANT_BOOL pDeci);
-
- END_INTERFACE
- } IMSVidVideoRendererVtbl;
- interface IMSVidVideoRenderer
- {
- CONST_VTBL struct IMSVidVideoRendererVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMSVidVideoRenderer_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMSVidVideoRenderer_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMSVidVideoRenderer_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMSVidVideoRenderer_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IMSVidVideoRenderer_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IMSVidVideoRenderer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IMSVidVideoRenderer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IMSVidVideoRenderer_get_Name(This,Name)
- (This)->lpVtbl -> get_Name(This,Name)
- #define IMSVidVideoRenderer_get_Status(This,Status)
- (This)->lpVtbl -> get_Status(This,Status)
- #define IMSVidVideoRenderer_put_Power(This,Power)
- (This)->lpVtbl -> put_Power(This,Power)
- #define IMSVidVideoRenderer_get_Power(This,Power)
- (This)->lpVtbl -> get_Power(This,Power)
- #define IMSVidVideoRenderer_get_Category(This,Guid)
- (This)->lpVtbl -> get_Category(This,Guid)
- #define IMSVidVideoRenderer_get_ClassID(This,Clsid)
- (This)->lpVtbl -> get_ClassID(This,Clsid)
- #define IMSVidVideoRenderer_get__Category(This,Guid)
- (This)->lpVtbl -> get__Category(This,Guid)
- #define IMSVidVideoRenderer_get__ClassID(This,Clsid)
- (This)->lpVtbl -> get__ClassID(This,Clsid)
- #define IMSVidVideoRenderer_IsEqualDevice(This,Device,IsEqual)
- (This)->lpVtbl -> IsEqualDevice(This,Device,IsEqual)
- #define IMSVidVideoRenderer_get_CustomCompositorClass(This,CompositorCLSID)
- (This)->lpVtbl -> get_CustomCompositorClass(This,CompositorCLSID)
- #define IMSVidVideoRenderer_put_CustomCompositorClass(This,CompositorCLSID)
- (This)->lpVtbl -> put_CustomCompositorClass(This,CompositorCLSID)
- #define IMSVidVideoRenderer_get__CustomCompositorClass(This,CompositorCLSID)
- (This)->lpVtbl -> get__CustomCompositorClass(This,CompositorCLSID)
- #define IMSVidVideoRenderer_put__CustomCompositorClass(This,CompositorCLSID)
- (This)->lpVtbl -> put__CustomCompositorClass(This,CompositorCLSID)
- #define IMSVidVideoRenderer_get__CustomCompositor(This,Compositor)
- (This)->lpVtbl -> get__CustomCompositor(This,Compositor)
- #define IMSVidVideoRenderer_put__CustomCompositor(This,Compositor)
- (This)->lpVtbl -> put__CustomCompositor(This,Compositor)
- #define IMSVidVideoRenderer_get_MixerBitmap(This,MixerPictureDisp)
- (This)->lpVtbl -> get_MixerBitmap(This,MixerPictureDisp)
- #define IMSVidVideoRenderer_get__MixerBitmap(This,MixerPicture)
- (This)->lpVtbl -> get__MixerBitmap(This,MixerPicture)
- #define IMSVidVideoRenderer_put_MixerBitmap(This,MixerPictureDisp)
- (This)->lpVtbl -> put_MixerBitmap(This,MixerPictureDisp)
- #define IMSVidVideoRenderer_put__MixerBitmap(This,MixerPicture)
- (This)->lpVtbl -> put__MixerBitmap(This,MixerPicture)
- #define IMSVidVideoRenderer_get_MixerBitmapPositionRect(This,rDest)
- (This)->lpVtbl -> get_MixerBitmapPositionRect(This,rDest)
- #define IMSVidVideoRenderer_put_MixerBitmapPositionRect(This,rDest)
- (This)->lpVtbl -> put_MixerBitmapPositionRect(This,rDest)
- #define IMSVidVideoRenderer_get_MixerBitmapOpacity(This,opacity)
- (This)->lpVtbl -> get_MixerBitmapOpacity(This,opacity)
- #define IMSVidVideoRenderer_put_MixerBitmapOpacity(This,opacity)
- (This)->lpVtbl -> put_MixerBitmapOpacity(This,opacity)
- #define IMSVidVideoRenderer_SetupMixerBitmap(This,MixerPictureDisp,Opacity,rDest)
- (This)->lpVtbl -> SetupMixerBitmap(This,MixerPictureDisp,Opacity,rDest)
- #define IMSVidVideoRenderer_get_SourceSize(This,CurrentSize)
- (This)->lpVtbl -> get_SourceSize(This,CurrentSize)
- #define IMSVidVideoRenderer_put_SourceSize(This,NewSize)
- (This)->lpVtbl -> put_SourceSize(This,NewSize)
- #define IMSVidVideoRenderer_get_OverScan(This,plPercent)
- (This)->lpVtbl -> get_OverScan(This,plPercent)
- #define IMSVidVideoRenderer_put_OverScan(This,lPercent)
- (This)->lpVtbl -> put_OverScan(This,lPercent)
- #define IMSVidVideoRenderer_get_AvailableSourceRect(This,pRect)
- (This)->lpVtbl -> get_AvailableSourceRect(This,pRect)
- #define IMSVidVideoRenderer_get_MaxVidRect(This,ppVidRect)
- (This)->lpVtbl -> get_MaxVidRect(This,ppVidRect)
- #define IMSVidVideoRenderer_get_MinVidRect(This,ppVidRect)
- (This)->lpVtbl -> get_MinVidRect(This,ppVidRect)
- #define IMSVidVideoRenderer_get_ClippedSourceRect(This,pRect)
- (This)->lpVtbl -> get_ClippedSourceRect(This,pRect)
- #define IMSVidVideoRenderer_put_ClippedSourceRect(This,pRect)
- (This)->lpVtbl -> put_ClippedSourceRect(This,pRect)
- #define IMSVidVideoRenderer_get_UsingOverlay(This,UseOverlayVal)
- (This)->lpVtbl -> get_UsingOverlay(This,UseOverlayVal)
- #define IMSVidVideoRenderer_put_UsingOverlay(This,UseOverlayVal)
- (This)->lpVtbl -> put_UsingOverlay(This,UseOverlayVal)
- #define IMSVidVideoRenderer_Capture(This,currentImage)
- (This)->lpVtbl -> Capture(This,currentImage)
- #define IMSVidVideoRenderer_get_FramesPerSecond(This,pVal)
- (This)->lpVtbl -> get_FramesPerSecond(This,pVal)
- #define IMSVidVideoRenderer_get_DecimateInput(This,pDeci)
- (This)->lpVtbl -> get_DecimateInput(This,pDeci)
- #define IMSVidVideoRenderer_put_DecimateInput(This,pDeci)
- (This)->lpVtbl -> put_DecimateInput(This,pDeci)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_get_CustomCompositorClass_Proxy(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ BSTR *CompositorCLSID);
- void __RPC_STUB IMSVidVideoRenderer_get_CustomCompositorClass_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_put_CustomCompositorClass_Proxy(
- IMSVidVideoRenderer * This,
- /* [in] */ BSTR CompositorCLSID);
- void __RPC_STUB IMSVidVideoRenderer_put_CustomCompositorClass_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_get__CustomCompositorClass_Proxy(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ GUID *CompositorCLSID);
- void __RPC_STUB IMSVidVideoRenderer_get__CustomCompositorClass_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_put__CustomCompositorClass_Proxy(
- IMSVidVideoRenderer * This,
- /* [in] */ REFCLSID CompositorCLSID);
- void __RPC_STUB IMSVidVideoRenderer_put__CustomCompositorClass_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_get__CustomCompositor_Proxy(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ IVMRImageCompositor **Compositor);
- void __RPC_STUB IMSVidVideoRenderer_get__CustomCompositor_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_put__CustomCompositor_Proxy(
- IMSVidVideoRenderer * This,
- /* [in] */ IVMRImageCompositor *Compositor);
- void __RPC_STUB IMSVidVideoRenderer_put__CustomCompositor_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_get_MixerBitmap_Proxy(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ IPictureDisp **MixerPictureDisp);
- void __RPC_STUB IMSVidVideoRenderer_get_MixerBitmap_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_get__MixerBitmap_Proxy(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ IVMRMixerBitmap **MixerPicture);
- void __RPC_STUB IMSVidVideoRenderer_get__MixerBitmap_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_put_MixerBitmap_Proxy(
- IMSVidVideoRenderer * This,
- /* [in] */ IPictureDisp *MixerPictureDisp);
- void __RPC_STUB IMSVidVideoRenderer_put_MixerBitmap_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_put__MixerBitmap_Proxy(
- IMSVidVideoRenderer * This,
- /* [in] */ VMRALPHABITMAP *MixerPicture);
- void __RPC_STUB IMSVidVideoRenderer_put__MixerBitmap_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_get_MixerBitmapPositionRect_Proxy(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ IMSVidRect **rDest);
- void __RPC_STUB IMSVidVideoRenderer_get_MixerBitmapPositionRect_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_put_MixerBitmapPositionRect_Proxy(
- IMSVidVideoRenderer * This,
- /* [in] */ IMSVidRect *rDest);
- void __RPC_STUB IMSVidVideoRenderer_put_MixerBitmapPositionRect_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_get_MixerBitmapOpacity_Proxy(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ int *opacity);
- void __RPC_STUB IMSVidVideoRenderer_get_MixerBitmapOpacity_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_put_MixerBitmapOpacity_Proxy(
- IMSVidVideoRenderer * This,
- /* [in] */ int opacity);
- void __RPC_STUB IMSVidVideoRenderer_put_MixerBitmapOpacity_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_SetupMixerBitmap_Proxy(
- IMSVidVideoRenderer * This,
- /* [in] */ IPictureDisp *MixerPictureDisp,
- /* [in] */ long Opacity,
- /* [in] */ IMSVidRect *rDest);
- void __RPC_STUB IMSVidVideoRenderer_SetupMixerBitmap_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_get_SourceSize_Proxy(
- IMSVidVideoRenderer * This,
- /* [out][retval] */ SourceSizeList *CurrentSize);
- void __RPC_STUB IMSVidVideoRenderer_get_SourceSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_put_SourceSize_Proxy(
- IMSVidVideoRenderer * This,
- /* [in] */ SourceSizeList NewSize);
- void __RPC_STUB IMSVidVideoRenderer_put_SourceSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_get_OverScan_Proxy(
- IMSVidVideoRenderer * This,
- /* [out][retval] */ long *plPercent);
- void __RPC_STUB IMSVidVideoRenderer_get_OverScan_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_put_OverScan_Proxy(
- IMSVidVideoRenderer * This,
- /* [in] */ long lPercent);
- void __RPC_STUB IMSVidVideoRenderer_put_OverScan_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_get_AvailableSourceRect_Proxy(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ IMSVidRect **pRect);
- void __RPC_STUB IMSVidVideoRenderer_get_AvailableSourceRect_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_get_MaxVidRect_Proxy(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ IMSVidRect **ppVidRect);
- void __RPC_STUB IMSVidVideoRenderer_get_MaxVidRect_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_get_MinVidRect_Proxy(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ IMSVidRect **ppVidRect);
- void __RPC_STUB IMSVidVideoRenderer_get_MinVidRect_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_get_ClippedSourceRect_Proxy(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ IMSVidRect **pRect);
- void __RPC_STUB IMSVidVideoRenderer_get_ClippedSourceRect_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_put_ClippedSourceRect_Proxy(
- IMSVidVideoRenderer * This,
- /* [in] */ IMSVidRect *pRect);
- void __RPC_STUB IMSVidVideoRenderer_put_ClippedSourceRect_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_get_UsingOverlay_Proxy(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ VARIANT_BOOL *UseOverlayVal);
- void __RPC_STUB IMSVidVideoRenderer_get_UsingOverlay_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_put_UsingOverlay_Proxy(
- IMSVidVideoRenderer * This,
- /* [in] */ VARIANT_BOOL UseOverlayVal);
- void __RPC_STUB IMSVidVideoRenderer_put_UsingOverlay_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_Capture_Proxy(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ IPictureDisp **currentImage);
- void __RPC_STUB IMSVidVideoRenderer_Capture_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_get_FramesPerSecond_Proxy(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ long *pVal);
- void __RPC_STUB IMSVidVideoRenderer_get_FramesPerSecond_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_get_DecimateInput_Proxy(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ VARIANT_BOOL *pDeci);
- void __RPC_STUB IMSVidVideoRenderer_get_DecimateInput_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_put_DecimateInput_Proxy(
- IMSVidVideoRenderer * This,
- /* [in] */ VARIANT_BOOL pDeci);
- void __RPC_STUB IMSVidVideoRenderer_put_DecimateInput_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IMSVidVideoRenderer_INTERFACE_DEFINED__ */
- #ifndef __IMSVidVideoRendererEvent_INTERFACE_DEFINED__
- #define __IMSVidVideoRendererEvent_INTERFACE_DEFINED__
- /* interface IMSVidVideoRendererEvent */
- /* [unique][helpstring][uuid][hidden][oleautomation][object] */
- EXTERN_C const IID IID_IMSVidVideoRendererEvent;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("37B03545-A4C8-11d2-B634-00C04F79498E")
- IMSVidVideoRendererEvent : public IMSVidOutputDeviceEvent
- {
- public:
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE OverlayUnavailable( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IMSVidVideoRendererEventVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidVideoRendererEvent * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidVideoRendererEvent * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidVideoRendererEvent * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidVideoRendererEvent * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidVideoRendererEvent * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidVideoRendererEvent * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidVideoRendererEvent * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *StateChange )(
- IMSVidVideoRendererEvent * This,
- /* [in] */ IMSVidDevice *lpd,
- /* [in] */ long oldState,
- /* [in] */ long newState);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *OverlayUnavailable )(
- IMSVidVideoRendererEvent * This);
-
- END_INTERFACE
- } IMSVidVideoRendererEventVtbl;
- interface IMSVidVideoRendererEvent
- {
- CONST_VTBL struct IMSVidVideoRendererEventVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMSVidVideoRendererEvent_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMSVidVideoRendererEvent_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMSVidVideoRendererEvent_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMSVidVideoRendererEvent_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IMSVidVideoRendererEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IMSVidVideoRendererEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IMSVidVideoRendererEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IMSVidVideoRendererEvent_StateChange(This,lpd,oldState,newState)
- (This)->lpVtbl -> StateChange(This,lpd,oldState,newState)
- #define IMSVidVideoRendererEvent_OverlayUnavailable(This)
- (This)->lpVtbl -> OverlayUnavailable(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRendererEvent_OverlayUnavailable_Proxy(
- IMSVidVideoRendererEvent * This);
- void __RPC_STUB IMSVidVideoRendererEvent_OverlayUnavailable_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IMSVidVideoRendererEvent_INTERFACE_DEFINED__ */
- #ifndef __IMSVidAudioRenderer_INTERFACE_DEFINED__
- #define __IMSVidAudioRenderer_INTERFACE_DEFINED__
- /* interface IMSVidAudioRenderer */
- /* [unique][helpstring][uuid][hidden][oleautomation][dual][object] */
- EXTERN_C const IID IID_IMSVidAudioRenderer;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("37B0353F-A4C8-11d2-B634-00C04F79498E")
- IMSVidAudioRenderer : public IMSVidOutputDevice
- {
- public:
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Volume(
- /* [in] */ long lVol) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Volume(
- /* [out][retval] */ long *lVol) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Balance(
- /* [in] */ long lBal) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Balance(
- /* [out][retval] */ long *lBal) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IMSVidAudioRendererVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidAudioRenderer * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidAudioRenderer * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidAudioRenderer * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidAudioRenderer * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidAudioRenderer * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidAudioRenderer * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidAudioRenderer * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- IMSVidAudioRenderer * This,
- /* [retval][out] */ BSTR *Name);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
- IMSVidAudioRenderer * This,
- /* [retval][out] */ long *Status);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Power )(
- IMSVidAudioRenderer * This,
- /* [in] */ VARIANT_BOOL Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Power )(
- IMSVidAudioRenderer * This,
- /* [out][retval] */ VARIANT_BOOL *Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Category )(
- IMSVidAudioRenderer * This,
- /* [retval][out] */ BSTR *Guid);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassID )(
- IMSVidAudioRenderer * This,
- /* [retval][out] */ BSTR *Clsid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__Category )(
- IMSVidAudioRenderer * This,
- /* [retval][out] */ GUID *Guid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__ClassID )(
- IMSVidAudioRenderer * This,
- /* [retval][out] */ GUID *Clsid);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsEqualDevice )(
- IMSVidAudioRenderer * This,
- /* [in] */ IMSVidDevice *Device,
- /* [retval][out] */ VARIANT_BOOL *IsEqual);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Volume )(
- IMSVidAudioRenderer * This,
- /* [in] */ long lVol);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Volume )(
- IMSVidAudioRenderer * This,
- /* [out][retval] */ long *lVol);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Balance )(
- IMSVidAudioRenderer * This,
- /* [in] */ long lBal);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Balance )(
- IMSVidAudioRenderer * This,
- /* [out][retval] */ long *lBal);
-
- END_INTERFACE
- } IMSVidAudioRendererVtbl;
- interface IMSVidAudioRenderer
- {
- CONST_VTBL struct IMSVidAudioRendererVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMSVidAudioRenderer_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMSVidAudioRenderer_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMSVidAudioRenderer_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMSVidAudioRenderer_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IMSVidAudioRenderer_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IMSVidAudioRenderer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IMSVidAudioRenderer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IMSVidAudioRenderer_get_Name(This,Name)
- (This)->lpVtbl -> get_Name(This,Name)
- #define IMSVidAudioRenderer_get_Status(This,Status)
- (This)->lpVtbl -> get_Status(This,Status)
- #define IMSVidAudioRenderer_put_Power(This,Power)
- (This)->lpVtbl -> put_Power(This,Power)
- #define IMSVidAudioRenderer_get_Power(This,Power)
- (This)->lpVtbl -> get_Power(This,Power)
- #define IMSVidAudioRenderer_get_Category(This,Guid)
- (This)->lpVtbl -> get_Category(This,Guid)
- #define IMSVidAudioRenderer_get_ClassID(This,Clsid)
- (This)->lpVtbl -> get_ClassID(This,Clsid)
- #define IMSVidAudioRenderer_get__Category(This,Guid)
- (This)->lpVtbl -> get__Category(This,Guid)
- #define IMSVidAudioRenderer_get__ClassID(This,Clsid)
- (This)->lpVtbl -> get__ClassID(This,Clsid)
- #define IMSVidAudioRenderer_IsEqualDevice(This,Device,IsEqual)
- (This)->lpVtbl -> IsEqualDevice(This,Device,IsEqual)
- #define IMSVidAudioRenderer_put_Volume(This,lVol)
- (This)->lpVtbl -> put_Volume(This,lVol)
- #define IMSVidAudioRenderer_get_Volume(This,lVol)
- (This)->lpVtbl -> get_Volume(This,lVol)
- #define IMSVidAudioRenderer_put_Balance(This,lBal)
- (This)->lpVtbl -> put_Balance(This,lBal)
- #define IMSVidAudioRenderer_get_Balance(This,lBal)
- (This)->lpVtbl -> get_Balance(This,lBal)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidAudioRenderer_put_Volume_Proxy(
- IMSVidAudioRenderer * This,
- /* [in] */ long lVol);
- void __RPC_STUB IMSVidAudioRenderer_put_Volume_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidAudioRenderer_get_Volume_Proxy(
- IMSVidAudioRenderer * This,
- /* [out][retval] */ long *lVol);
- void __RPC_STUB IMSVidAudioRenderer_get_Volume_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidAudioRenderer_put_Balance_Proxy(
- IMSVidAudioRenderer * This,
- /* [in] */ long lBal);
- void __RPC_STUB IMSVidAudioRenderer_put_Balance_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidAudioRenderer_get_Balance_Proxy(
- IMSVidAudioRenderer * This,
- /* [out][retval] */ long *lBal);
- void __RPC_STUB IMSVidAudioRenderer_get_Balance_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IMSVidAudioRenderer_INTERFACE_DEFINED__ */
- #ifndef __IMSVidAudioRendererEvent_INTERFACE_DEFINED__
- #define __IMSVidAudioRendererEvent_INTERFACE_DEFINED__
- /* interface IMSVidAudioRendererEvent */
- /* [unique][helpstring][uuid][hidden][oleautomation][object] */
- EXTERN_C const IID IID_IMSVidAudioRendererEvent;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("37B03541-A4C8-11d2-B634-00C04F79498E")
- IMSVidAudioRendererEvent : public IMSVidOutputDeviceEvent
- {
- public:
- };
-
- #else /* C style interface */
- typedef struct IMSVidAudioRendererEventVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidAudioRendererEvent * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidAudioRendererEvent * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidAudioRendererEvent * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidAudioRendererEvent * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidAudioRendererEvent * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidAudioRendererEvent * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidAudioRendererEvent * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *StateChange )(
- IMSVidAudioRendererEvent * This,
- /* [in] */ IMSVidDevice *lpd,
- /* [in] */ long oldState,
- /* [in] */ long newState);
-
- END_INTERFACE
- } IMSVidAudioRendererEventVtbl;
- interface IMSVidAudioRendererEvent
- {
- CONST_VTBL struct IMSVidAudioRendererEventVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMSVidAudioRendererEvent_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMSVidAudioRendererEvent_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMSVidAudioRendererEvent_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMSVidAudioRendererEvent_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IMSVidAudioRendererEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IMSVidAudioRendererEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IMSVidAudioRendererEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IMSVidAudioRendererEvent_StateChange(This,lpd,oldState,newState)
- (This)->lpVtbl -> StateChange(This,lpd,oldState,newState)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __IMSVidAudioRendererEvent_INTERFACE_DEFINED__ */
- #ifndef __IMSVidInputDevices_INTERFACE_DEFINED__
- #define __IMSVidInputDevices_INTERFACE_DEFINED__
- /* interface IMSVidInputDevices */
- /* [unique][helpstring][uuid][hidden][oleautomation][dual][object] */
- EXTERN_C const IID IID_IMSVidInputDevices;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("C5702CD1-9B79-11d3-B654-00C04F79498E")
- IMSVidInputDevices : public IDispatch
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ long *lCount) = 0;
-
- virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
- /* [retval][out] */ IEnumVARIANT **pD) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
- /* [in] */ VARIANT v,
- /* [retval][out] */ IMSVidInputDevice **pDB) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Add(
- /* [in] */ IMSVidInputDevice *pDB) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Remove(
- /* [in] */ VARIANT v) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IMSVidInputDevicesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidInputDevices * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidInputDevices * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidInputDevices * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidInputDevices * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidInputDevices * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidInputDevices * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidInputDevices * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- IMSVidInputDevices * This,
- /* [retval][out] */ long *lCount);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
- IMSVidInputDevices * This,
- /* [retval][out] */ IEnumVARIANT **pD);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
- IMSVidInputDevices * This,
- /* [in] */ VARIANT v,
- /* [retval][out] */ IMSVidInputDevice **pDB);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
- IMSVidInputDevices * This,
- /* [in] */ IMSVidInputDevice *pDB);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Remove )(
- IMSVidInputDevices * This,
- /* [in] */ VARIANT v);
-
- END_INTERFACE
- } IMSVidInputDevicesVtbl;
- interface IMSVidInputDevices
- {
- CONST_VTBL struct IMSVidInputDevicesVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMSVidInputDevices_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMSVidInputDevices_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMSVidInputDevices_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMSVidInputDevices_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IMSVidInputDevices_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IMSVidInputDevices_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IMSVidInputDevices_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IMSVidInputDevices_get_Count(This,lCount)
- (This)->lpVtbl -> get_Count(This,lCount)
- #define IMSVidInputDevices_get__NewEnum(This,pD)
- (This)->lpVtbl -> get__NewEnum(This,pD)
- #define IMSVidInputDevices_get_Item(This,v,pDB)
- (This)->lpVtbl -> get_Item(This,v,pDB)
- #define IMSVidInputDevices_Add(This,pDB)
- (This)->lpVtbl -> Add(This,pDB)
- #define IMSVidInputDevices_Remove(This,v)
- (This)->lpVtbl -> Remove(This,v)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidInputDevices_get_Count_Proxy(
- IMSVidInputDevices * This,
- /* [retval][out] */ long *lCount);
- void __RPC_STUB IMSVidInputDevices_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidInputDevices_get__NewEnum_Proxy(
- IMSVidInputDevices * This,
- /* [retval][out] */ IEnumVARIANT **pD);
- void __RPC_STUB IMSVidInputDevices_get__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidInputDevices_get_Item_Proxy(
- IMSVidInputDevices * This,
- /* [in] */ VARIANT v,
- /* [retval][out] */ IMSVidInputDevice **pDB);
- void __RPC_STUB IMSVidInputDevices_get_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IMSVidInputDevices_Add_Proxy(
- IMSVidInputDevices * This,
- /* [in] */ IMSVidInputDevice *pDB);
- void __RPC_STUB IMSVidInputDevices_Add_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IMSVidInputDevices_Remove_Proxy(
- IMSVidInputDevices * This,
- /* [in] */ VARIANT v);
- void __RPC_STUB IMSVidInputDevices_Remove_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IMSVidInputDevices_INTERFACE_DEFINED__ */
- #ifndef __IMSVidOutputDevices_INTERFACE_DEFINED__
- #define __IMSVidOutputDevices_INTERFACE_DEFINED__
- /* interface IMSVidOutputDevices */
- /* [unique][helpstring][uuid][hidden][oleautomation][dual][object] */
- EXTERN_C const IID IID_IMSVidOutputDevices;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("C5702CD2-9B79-11d3-B654-00C04F79498E")
- IMSVidOutputDevices : public IDispatch
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ long *lCount) = 0;
-
- virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
- /* [retval][out] */ IEnumVARIANT **pD) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
- /* [in] */ VARIANT v,
- /* [retval][out] */ IMSVidOutputDevice **pDB) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Add(
- /* [in] */ IMSVidOutputDevice *pDB) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Remove(
- /* [in] */ VARIANT v) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IMSVidOutputDevicesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidOutputDevices * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidOutputDevices * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidOutputDevices * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidOutputDevices * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidOutputDevices * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidOutputDevices * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidOutputDevices * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- IMSVidOutputDevices * This,
- /* [retval][out] */ long *lCount);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
- IMSVidOutputDevices * This,
- /* [retval][out] */ IEnumVARIANT **pD);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
- IMSVidOutputDevices * This,
- /* [in] */ VARIANT v,
- /* [retval][out] */ IMSVidOutputDevice **pDB);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
- IMSVidOutputDevices * This,
- /* [in] */ IMSVidOutputDevice *pDB);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Remove )(
- IMSVidOutputDevices * This,
- /* [in] */ VARIANT v);
-
- END_INTERFACE
- } IMSVidOutputDevicesVtbl;
- interface IMSVidOutputDevices
- {
- CONST_VTBL struct IMSVidOutputDevicesVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMSVidOutputDevices_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMSVidOutputDevices_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMSVidOutputDevices_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMSVidOutputDevices_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IMSVidOutputDevices_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IMSVidOutputDevices_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IMSVidOutputDevices_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IMSVidOutputDevices_get_Count(This,lCount)
- (This)->lpVtbl -> get_Count(This,lCount)
- #define IMSVidOutputDevices_get__NewEnum(This,pD)
- (This)->lpVtbl -> get__NewEnum(This,pD)
- #define IMSVidOutputDevices_get_Item(This,v,pDB)
- (This)->lpVtbl -> get_Item(This,v,pDB)
- #define IMSVidOutputDevices_Add(This,pDB)
- (This)->lpVtbl -> Add(This,pDB)
- #define IMSVidOutputDevices_Remove(This,v)
- (This)->lpVtbl -> Remove(This,v)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidOutputDevices_get_Count_Proxy(
- IMSVidOutputDevices * This,
- /* [retval][out] */ long *lCount);
- void __RPC_STUB IMSVidOutputDevices_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidOutputDevices_get__NewEnum_Proxy(
- IMSVidOutputDevices * This,
- /* [retval][out] */ IEnumVARIANT **pD);
- void __RPC_STUB IMSVidOutputDevices_get__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidOutputDevices_get_Item_Proxy(
- IMSVidOutputDevices * This,
- /* [in] */ VARIANT v,
- /* [retval][out] */ IMSVidOutputDevice **pDB);
- void __RPC_STUB IMSVidOutputDevices_get_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IMSVidOutputDevices_Add_Proxy(
- IMSVidOutputDevices * This,
- /* [in] */ IMSVidOutputDevice *pDB);
- void __RPC_STUB IMSVidOutputDevices_Add_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IMSVidOutputDevices_Remove_Proxy(
- IMSVidOutputDevices * This,
- /* [in] */ VARIANT v);
- void __RPC_STUB IMSVidOutputDevices_Remove_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IMSVidOutputDevices_INTERFACE_DEFINED__ */
- #ifndef __IMSVidVideoRendererDevices_INTERFACE_DEFINED__
- #define __IMSVidVideoRendererDevices_INTERFACE_DEFINED__
- /* interface IMSVidVideoRendererDevices */
- /* [unique][helpstring][uuid][hidden][oleautomation][dual][object] */
- EXTERN_C const IID IID_IMSVidVideoRendererDevices;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("C5702CD3-9B79-11d3-B654-00C04F79498E")
- IMSVidVideoRendererDevices : public IDispatch
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ long *lCount) = 0;
-
- virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
- /* [retval][out] */ IEnumVARIANT **pD) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
- /* [in] */ VARIANT v,
- /* [retval][out] */ IMSVidVideoRenderer **pDB) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Add(
- /* [in] */ IMSVidVideoRenderer *pDB) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Remove(
- /* [in] */ VARIANT v) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IMSVidVideoRendererDevicesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidVideoRendererDevices * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidVideoRendererDevices * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidVideoRendererDevices * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidVideoRendererDevices * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidVideoRendererDevices * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidVideoRendererDevices * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidVideoRendererDevices * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- IMSVidVideoRendererDevices * This,
- /* [retval][out] */ long *lCount);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
- IMSVidVideoRendererDevices * This,
- /* [retval][out] */ IEnumVARIANT **pD);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
- IMSVidVideoRendererDevices * This,
- /* [in] */ VARIANT v,
- /* [retval][out] */ IMSVidVideoRenderer **pDB);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
- IMSVidVideoRendererDevices * This,
- /* [in] */ IMSVidVideoRenderer *pDB);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Remove )(
- IMSVidVideoRendererDevices * This,
- /* [in] */ VARIANT v);
-
- END_INTERFACE
- } IMSVidVideoRendererDevicesVtbl;
- interface IMSVidVideoRendererDevices
- {
- CONST_VTBL struct IMSVidVideoRendererDevicesVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMSVidVideoRendererDevices_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMSVidVideoRendererDevices_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMSVidVideoRendererDevices_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMSVidVideoRendererDevices_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IMSVidVideoRendererDevices_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IMSVidVideoRendererDevices_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IMSVidVideoRendererDevices_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IMSVidVideoRendererDevices_get_Count(This,lCount)
- (This)->lpVtbl -> get_Count(This,lCount)
- #define IMSVidVideoRendererDevices_get__NewEnum(This,pD)
- (This)->lpVtbl -> get__NewEnum(This,pD)
- #define IMSVidVideoRendererDevices_get_Item(This,v,pDB)
- (This)->lpVtbl -> get_Item(This,v,pDB)
- #define IMSVidVideoRendererDevices_Add(This,pDB)
- (This)->lpVtbl -> Add(This,pDB)
- #define IMSVidVideoRendererDevices_Remove(This,v)
- (This)->lpVtbl -> Remove(This,v)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRendererDevices_get_Count_Proxy(
- IMSVidVideoRendererDevices * This,
- /* [retval][out] */ long *lCount);
- void __RPC_STUB IMSVidVideoRendererDevices_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRendererDevices_get__NewEnum_Proxy(
- IMSVidVideoRendererDevices * This,
- /* [retval][out] */ IEnumVARIANT **pD);
- void __RPC_STUB IMSVidVideoRendererDevices_get__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRendererDevices_get_Item_Proxy(
- IMSVidVideoRendererDevices * This,
- /* [in] */ VARIANT v,
- /* [retval][out] */ IMSVidVideoRenderer **pDB);
- void __RPC_STUB IMSVidVideoRendererDevices_get_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRendererDevices_Add_Proxy(
- IMSVidVideoRendererDevices * This,
- /* [in] */ IMSVidVideoRenderer *pDB);
- void __RPC_STUB IMSVidVideoRendererDevices_Add_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRendererDevices_Remove_Proxy(
- IMSVidVideoRendererDevices * This,
- /* [in] */ VARIANT v);
- void __RPC_STUB IMSVidVideoRendererDevices_Remove_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IMSVidVideoRendererDevices_INTERFACE_DEFINED__ */
- #ifndef __IMSVidAudioRendererDevices_INTERFACE_DEFINED__
- #define __IMSVidAudioRendererDevices_INTERFACE_DEFINED__
- /* interface IMSVidAudioRendererDevices */
- /* [unique][helpstring][uuid][hidden][oleautomation][dual][object] */
- EXTERN_C const IID IID_IMSVidAudioRendererDevices;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("C5702CD4-9B79-11d3-B654-00C04F79498E")
- IMSVidAudioRendererDevices : public IDispatch
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ long *lCount) = 0;
-
- virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
- /* [retval][out] */ IEnumVARIANT **pD) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
- /* [in] */ VARIANT v,
- /* [retval][out] */ IMSVidAudioRenderer **pDB) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Add(
- /* [in] */ IMSVidAudioRenderer *pDB) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Remove(
- /* [in] */ VARIANT v) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IMSVidAudioRendererDevicesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidAudioRendererDevices * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidAudioRendererDevices * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidAudioRendererDevices * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidAudioRendererDevices * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidAudioRendererDevices * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidAudioRendererDevices * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidAudioRendererDevices * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- IMSVidAudioRendererDevices * This,
- /* [retval][out] */ long *lCount);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
- IMSVidAudioRendererDevices * This,
- /* [retval][out] */ IEnumVARIANT **pD);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
- IMSVidAudioRendererDevices * This,
- /* [in] */ VARIANT v,
- /* [retval][out] */ IMSVidAudioRenderer **pDB);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
- IMSVidAudioRendererDevices * This,
- /* [in] */ IMSVidAudioRenderer *pDB);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Remove )(
- IMSVidAudioRendererDevices * This,
- /* [in] */ VARIANT v);
-
- END_INTERFACE
- } IMSVidAudioRendererDevicesVtbl;
- interface IMSVidAudioRendererDevices
- {
- CONST_VTBL struct IMSVidAudioRendererDevicesVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMSVidAudioRendererDevices_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMSVidAudioRendererDevices_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMSVidAudioRendererDevices_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMSVidAudioRendererDevices_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IMSVidAudioRendererDevices_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IMSVidAudioRendererDevices_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IMSVidAudioRendererDevices_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IMSVidAudioRendererDevices_get_Count(This,lCount)
- (This)->lpVtbl -> get_Count(This,lCount)
- #define IMSVidAudioRendererDevices_get__NewEnum(This,pD)
- (This)->lpVtbl -> get__NewEnum(This,pD)
- #define IMSVidAudioRendererDevices_get_Item(This,v,pDB)
- (This)->lpVtbl -> get_Item(This,v,pDB)
- #define IMSVidAudioRendererDevices_Add(This,pDB)
- (This)->lpVtbl -> Add(This,pDB)
- #define IMSVidAudioRendererDevices_Remove(This,v)
- (This)->lpVtbl -> Remove(This,v)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidAudioRendererDevices_get_Count_Proxy(
- IMSVidAudioRendererDevices * This,
- /* [retval][out] */ long *lCount);
- void __RPC_STUB IMSVidAudioRendererDevices_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidAudioRendererDevices_get__NewEnum_Proxy(
- IMSVidAudioRendererDevices * This,
- /* [retval][out] */ IEnumVARIANT **pD);
- void __RPC_STUB IMSVidAudioRendererDevices_get__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidAudioRendererDevices_get_Item_Proxy(
- IMSVidAudioRendererDevices * This,
- /* [in] */ VARIANT v,
- /* [retval][out] */ IMSVidAudioRenderer **pDB);
- void __RPC_STUB IMSVidAudioRendererDevices_get_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IMSVidAudioRendererDevices_Add_Proxy(
- IMSVidAudioRendererDevices * This,
- /* [in] */ IMSVidAudioRenderer *pDB);
- void __RPC_STUB IMSVidAudioRendererDevices_Add_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IMSVidAudioRendererDevices_Remove_Proxy(
- IMSVidAudioRendererDevices * This,
- /* [in] */ VARIANT v);
- void __RPC_STUB IMSVidAudioRendererDevices_Remove_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IMSVidAudioRendererDevices_INTERFACE_DEFINED__ */
- #ifndef __IMSVidFeatures_INTERFACE_DEFINED__
- #define __IMSVidFeatures_INTERFACE_DEFINED__
- /* interface IMSVidFeatures */
- /* [unique][helpstring][uuid][hidden][oleautomation][dual][object] */
- EXTERN_C const IID IID_IMSVidFeatures;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("C5702CD5-9B79-11d3-B654-00C04F79498E")
- IMSVidFeatures : public IDispatch
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ long *lCount) = 0;
-
- virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
- /* [retval][out] */ IEnumVARIANT **pD) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
- /* [in] */ VARIANT v,
- /* [retval][out] */ IMSVidFeature **pDB) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Add(
- /* [in] */ IMSVidFeature *pDB) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Remove(
- /* [in] */ VARIANT v) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IMSVidFeaturesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidFeatures * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidFeatures * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidFeatures * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidFeatures * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidFeatures * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidFeatures * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidFeatures * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- IMSVidFeatures * This,
- /* [retval][out] */ long *lCount);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
- IMSVidFeatures * This,
- /* [retval][out] */ IEnumVARIANT **pD);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
- IMSVidFeatures * This,
- /* [in] */ VARIANT v,
- /* [retval][out] */ IMSVidFeature **pDB);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
- IMSVidFeatures * This,
- /* [in] */ IMSVidFeature *pDB);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Remove )(
- IMSVidFeatures * This,
- /* [in] */ VARIANT v);
-
- END_INTERFACE
- } IMSVidFeaturesVtbl;
- interface IMSVidFeatures
- {
- CONST_VTBL struct IMSVidFeaturesVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMSVidFeatures_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMSVidFeatures_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMSVidFeatures_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMSVidFeatures_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IMSVidFeatures_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IMSVidFeatures_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IMSVidFeatures_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IMSVidFeatures_get_Count(This,lCount)
- (This)->lpVtbl -> get_Count(This,lCount)
- #define IMSVidFeatures_get__NewEnum(This,pD)
- (This)->lpVtbl -> get__NewEnum(This,pD)
- #define IMSVidFeatures_get_Item(This,v,pDB)
- (This)->lpVtbl -> get_Item(This,v,pDB)
- #define IMSVidFeatures_Add(This,pDB)
- (This)->lpVtbl -> Add(This,pDB)
- #define IMSVidFeatures_Remove(This,v)
- (This)->lpVtbl -> Remove(This,v)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidFeatures_get_Count_Proxy(
- IMSVidFeatures * This,
- /* [retval][out] */ long *lCount);
- void __RPC_STUB IMSVidFeatures_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidFeatures_get__NewEnum_Proxy(
- IMSVidFeatures * This,
- /* [retval][out] */ IEnumVARIANT **pD);
- void __RPC_STUB IMSVidFeatures_get__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidFeatures_get_Item_Proxy(
- IMSVidFeatures * This,
- /* [in] */ VARIANT v,
- /* [retval][out] */ IMSVidFeature **pDB);
- void __RPC_STUB IMSVidFeatures_get_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IMSVidFeatures_Add_Proxy(
- IMSVidFeatures * This,
- /* [in] */ IMSVidFeature *pDB);
- void __RPC_STUB IMSVidFeatures_Add_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IMSVidFeatures_Remove_Proxy(
- IMSVidFeatures * This,
- /* [in] */ VARIANT v);
- void __RPC_STUB IMSVidFeatures_Remove_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IMSVidFeatures_INTERFACE_DEFINED__ */
- /* Additional Prototypes for ALL interfaces */
- unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
- unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
- unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
- void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
- unsigned long __RPC_USER HDC_UserSize( unsigned long *, unsigned long , HDC * );
- unsigned char * __RPC_USER HDC_UserMarshal( unsigned long *, unsigned char *, HDC * );
- unsigned char * __RPC_USER HDC_UserUnmarshal(unsigned long *, unsigned char *, HDC * );
- void __RPC_USER HDC_UserFree( unsigned long *, HDC * );
- unsigned long __RPC_USER HWND_UserSize( unsigned long *, unsigned long , HWND * );
- unsigned char * __RPC_USER HWND_UserMarshal( unsigned long *, unsigned char *, HWND * );
- unsigned char * __RPC_USER HWND_UserUnmarshal(unsigned long *, unsigned char *, HWND * );
- void __RPC_USER HWND_UserFree( unsigned long *, HWND * );
- unsigned long __RPC_USER VARIANT_UserSize( unsigned long *, unsigned long , VARIANT * );
- unsigned char * __RPC_USER VARIANT_UserMarshal( unsigned long *, unsigned char *, VARIANT * );
- unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * );
- void __RPC_USER VARIANT_UserFree( unsigned long *, VARIANT * );
- /* end of Additional Prototypes */
- #ifdef __cplusplus
- }
- #endif
- #endif