Control.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:174k
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DestinationTop(
- /* [retval][out] */ long *pDestinationTop) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DestinationHeight(
- /* [in] */ long DestinationHeight) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DestinationHeight(
- /* [retval][out] */ long *pDestinationHeight) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetSourcePosition(
- /* [in] */ long Left,
- /* [in] */ long Top,
- /* [in] */ long Width,
- /* [in] */ long Height) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetSourcePosition(
- /* [out] */ long *pLeft,
- /* [out] */ long *pTop,
- /* [out] */ long *pWidth,
- /* [out] */ long *pHeight) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetDefaultSourcePosition( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetDestinationPosition(
- /* [in] */ long Left,
- /* [in] */ long Top,
- /* [in] */ long Width,
- /* [in] */ long Height) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetDestinationPosition(
- /* [out] */ long *pLeft,
- /* [out] */ long *pTop,
- /* [out] */ long *pWidth,
- /* [out] */ long *pHeight) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetDefaultDestinationPosition( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetVideoSize(
- /* [out] */ long *pWidth,
- /* [out] */ long *pHeight) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetVideoPaletteEntries(
- /* [in] */ long StartIndex,
- /* [in] */ long Entries,
- /* [out] */ long *pRetrieved,
- /* [out] */ long *pPalette) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetCurrentImage(
- /* [out][in] */ long *pBufferSize,
- /* [out] */ long *pDIBImage) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE IsUsingDefaultSource( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE IsUsingDefaultDestination( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IBasicVideoVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IBasicVideo * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IBasicVideo * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IBasicVideo * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IBasicVideo * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IBasicVideo * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IBasicVideo * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IBasicVideo * 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);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AvgTimePerFrame )(
- IBasicVideo * This,
- /* [retval][out] */ REFTIME *pAvgTimePerFrame);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BitRate )(
- IBasicVideo * This,
- /* [retval][out] */ long *pBitRate);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BitErrorRate )(
- IBasicVideo * This,
- /* [retval][out] */ long *pBitErrorRate);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VideoWidth )(
- IBasicVideo * This,
- /* [retval][out] */ long *pVideoWidth);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VideoHeight )(
- IBasicVideo * This,
- /* [retval][out] */ long *pVideoHeight);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SourceLeft )(
- IBasicVideo * This,
- /* [in] */ long SourceLeft);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SourceLeft )(
- IBasicVideo * This,
- /* [retval][out] */ long *pSourceLeft);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SourceWidth )(
- IBasicVideo * This,
- /* [in] */ long SourceWidth);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SourceWidth )(
- IBasicVideo * This,
- /* [retval][out] */ long *pSourceWidth);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SourceTop )(
- IBasicVideo * This,
- /* [in] */ long SourceTop);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SourceTop )(
- IBasicVideo * This,
- /* [retval][out] */ long *pSourceTop);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SourceHeight )(
- IBasicVideo * This,
- /* [in] */ long SourceHeight);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SourceHeight )(
- IBasicVideo * This,
- /* [retval][out] */ long *pSourceHeight);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DestinationLeft )(
- IBasicVideo * This,
- /* [in] */ long DestinationLeft);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DestinationLeft )(
- IBasicVideo * This,
- /* [retval][out] */ long *pDestinationLeft);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DestinationWidth )(
- IBasicVideo * This,
- /* [in] */ long DestinationWidth);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DestinationWidth )(
- IBasicVideo * This,
- /* [retval][out] */ long *pDestinationWidth);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DestinationTop )(
- IBasicVideo * This,
- /* [in] */ long DestinationTop);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DestinationTop )(
- IBasicVideo * This,
- /* [retval][out] */ long *pDestinationTop);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DestinationHeight )(
- IBasicVideo * This,
- /* [in] */ long DestinationHeight);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DestinationHeight )(
- IBasicVideo * This,
- /* [retval][out] */ long *pDestinationHeight);
-
- HRESULT ( STDMETHODCALLTYPE *SetSourcePosition )(
- IBasicVideo * This,
- /* [in] */ long Left,
- /* [in] */ long Top,
- /* [in] */ long Width,
- /* [in] */ long Height);
-
- HRESULT ( STDMETHODCALLTYPE *GetSourcePosition )(
- IBasicVideo * This,
- /* [out] */ long *pLeft,
- /* [out] */ long *pTop,
- /* [out] */ long *pWidth,
- /* [out] */ long *pHeight);
-
- HRESULT ( STDMETHODCALLTYPE *SetDefaultSourcePosition )(
- IBasicVideo * This);
-
- HRESULT ( STDMETHODCALLTYPE *SetDestinationPosition )(
- IBasicVideo * This,
- /* [in] */ long Left,
- /* [in] */ long Top,
- /* [in] */ long Width,
- /* [in] */ long Height);
-
- HRESULT ( STDMETHODCALLTYPE *GetDestinationPosition )(
- IBasicVideo * This,
- /* [out] */ long *pLeft,
- /* [out] */ long *pTop,
- /* [out] */ long *pWidth,
- /* [out] */ long *pHeight);
-
- HRESULT ( STDMETHODCALLTYPE *SetDefaultDestinationPosition )(
- IBasicVideo * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetVideoSize )(
- IBasicVideo * This,
- /* [out] */ long *pWidth,
- /* [out] */ long *pHeight);
-
- HRESULT ( STDMETHODCALLTYPE *GetVideoPaletteEntries )(
- IBasicVideo * This,
- /* [in] */ long StartIndex,
- /* [in] */ long Entries,
- /* [out] */ long *pRetrieved,
- /* [out] */ long *pPalette);
-
- HRESULT ( STDMETHODCALLTYPE *GetCurrentImage )(
- IBasicVideo * This,
- /* [out][in] */ long *pBufferSize,
- /* [out] */ long *pDIBImage);
-
- HRESULT ( STDMETHODCALLTYPE *IsUsingDefaultSource )(
- IBasicVideo * This);
-
- HRESULT ( STDMETHODCALLTYPE *IsUsingDefaultDestination )(
- IBasicVideo * This);
-
- END_INTERFACE
- } IBasicVideoVtbl;
- interface IBasicVideo
- {
- CONST_VTBL struct IBasicVideoVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IBasicVideo_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IBasicVideo_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IBasicVideo_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IBasicVideo_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IBasicVideo_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IBasicVideo_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IBasicVideo_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IBasicVideo_get_AvgTimePerFrame(This,pAvgTimePerFrame)
- (This)->lpVtbl -> get_AvgTimePerFrame(This,pAvgTimePerFrame)
- #define IBasicVideo_get_BitRate(This,pBitRate)
- (This)->lpVtbl -> get_BitRate(This,pBitRate)
- #define IBasicVideo_get_BitErrorRate(This,pBitErrorRate)
- (This)->lpVtbl -> get_BitErrorRate(This,pBitErrorRate)
- #define IBasicVideo_get_VideoWidth(This,pVideoWidth)
- (This)->lpVtbl -> get_VideoWidth(This,pVideoWidth)
- #define IBasicVideo_get_VideoHeight(This,pVideoHeight)
- (This)->lpVtbl -> get_VideoHeight(This,pVideoHeight)
- #define IBasicVideo_put_SourceLeft(This,SourceLeft)
- (This)->lpVtbl -> put_SourceLeft(This,SourceLeft)
- #define IBasicVideo_get_SourceLeft(This,pSourceLeft)
- (This)->lpVtbl -> get_SourceLeft(This,pSourceLeft)
- #define IBasicVideo_put_SourceWidth(This,SourceWidth)
- (This)->lpVtbl -> put_SourceWidth(This,SourceWidth)
- #define IBasicVideo_get_SourceWidth(This,pSourceWidth)
- (This)->lpVtbl -> get_SourceWidth(This,pSourceWidth)
- #define IBasicVideo_put_SourceTop(This,SourceTop)
- (This)->lpVtbl -> put_SourceTop(This,SourceTop)
- #define IBasicVideo_get_SourceTop(This,pSourceTop)
- (This)->lpVtbl -> get_SourceTop(This,pSourceTop)
- #define IBasicVideo_put_SourceHeight(This,SourceHeight)
- (This)->lpVtbl -> put_SourceHeight(This,SourceHeight)
- #define IBasicVideo_get_SourceHeight(This,pSourceHeight)
- (This)->lpVtbl -> get_SourceHeight(This,pSourceHeight)
- #define IBasicVideo_put_DestinationLeft(This,DestinationLeft)
- (This)->lpVtbl -> put_DestinationLeft(This,DestinationLeft)
- #define IBasicVideo_get_DestinationLeft(This,pDestinationLeft)
- (This)->lpVtbl -> get_DestinationLeft(This,pDestinationLeft)
- #define IBasicVideo_put_DestinationWidth(This,DestinationWidth)
- (This)->lpVtbl -> put_DestinationWidth(This,DestinationWidth)
- #define IBasicVideo_get_DestinationWidth(This,pDestinationWidth)
- (This)->lpVtbl -> get_DestinationWidth(This,pDestinationWidth)
- #define IBasicVideo_put_DestinationTop(This,DestinationTop)
- (This)->lpVtbl -> put_DestinationTop(This,DestinationTop)
- #define IBasicVideo_get_DestinationTop(This,pDestinationTop)
- (This)->lpVtbl -> get_DestinationTop(This,pDestinationTop)
- #define IBasicVideo_put_DestinationHeight(This,DestinationHeight)
- (This)->lpVtbl -> put_DestinationHeight(This,DestinationHeight)
- #define IBasicVideo_get_DestinationHeight(This,pDestinationHeight)
- (This)->lpVtbl -> get_DestinationHeight(This,pDestinationHeight)
- #define IBasicVideo_SetSourcePosition(This,Left,Top,Width,Height)
- (This)->lpVtbl -> SetSourcePosition(This,Left,Top,Width,Height)
- #define IBasicVideo_GetSourcePosition(This,pLeft,pTop,pWidth,pHeight)
- (This)->lpVtbl -> GetSourcePosition(This,pLeft,pTop,pWidth,pHeight)
- #define IBasicVideo_SetDefaultSourcePosition(This)
- (This)->lpVtbl -> SetDefaultSourcePosition(This)
- #define IBasicVideo_SetDestinationPosition(This,Left,Top,Width,Height)
- (This)->lpVtbl -> SetDestinationPosition(This,Left,Top,Width,Height)
- #define IBasicVideo_GetDestinationPosition(This,pLeft,pTop,pWidth,pHeight)
- (This)->lpVtbl -> GetDestinationPosition(This,pLeft,pTop,pWidth,pHeight)
- #define IBasicVideo_SetDefaultDestinationPosition(This)
- (This)->lpVtbl -> SetDefaultDestinationPosition(This)
- #define IBasicVideo_GetVideoSize(This,pWidth,pHeight)
- (This)->lpVtbl -> GetVideoSize(This,pWidth,pHeight)
- #define IBasicVideo_GetVideoPaletteEntries(This,StartIndex,Entries,pRetrieved,pPalette)
- (This)->lpVtbl -> GetVideoPaletteEntries(This,StartIndex,Entries,pRetrieved,pPalette)
- #define IBasicVideo_GetCurrentImage(This,pBufferSize,pDIBImage)
- (This)->lpVtbl -> GetCurrentImage(This,pBufferSize,pDIBImage)
- #define IBasicVideo_IsUsingDefaultSource(This)
- (This)->lpVtbl -> IsUsingDefaultSource(This)
- #define IBasicVideo_IsUsingDefaultDestination(This)
- (This)->lpVtbl -> IsUsingDefaultDestination(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [propget] */ HRESULT STDMETHODCALLTYPE IBasicVideo_get_AvgTimePerFrame_Proxy(
- IBasicVideo * This,
- /* [retval][out] */ REFTIME *pAvgTimePerFrame);
- void __RPC_STUB IBasicVideo_get_AvgTimePerFrame_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE IBasicVideo_get_BitRate_Proxy(
- IBasicVideo * This,
- /* [retval][out] */ long *pBitRate);
- void __RPC_STUB IBasicVideo_get_BitRate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE IBasicVideo_get_BitErrorRate_Proxy(
- IBasicVideo * This,
- /* [retval][out] */ long *pBitErrorRate);
- void __RPC_STUB IBasicVideo_get_BitErrorRate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE IBasicVideo_get_VideoWidth_Proxy(
- IBasicVideo * This,
- /* [retval][out] */ long *pVideoWidth);
- void __RPC_STUB IBasicVideo_get_VideoWidth_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE IBasicVideo_get_VideoHeight_Proxy(
- IBasicVideo * This,
- /* [retval][out] */ long *pVideoHeight);
- void __RPC_STUB IBasicVideo_get_VideoHeight_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE IBasicVideo_put_SourceLeft_Proxy(
- IBasicVideo * This,
- /* [in] */ long SourceLeft);
- void __RPC_STUB IBasicVideo_put_SourceLeft_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE IBasicVideo_get_SourceLeft_Proxy(
- IBasicVideo * This,
- /* [retval][out] */ long *pSourceLeft);
- void __RPC_STUB IBasicVideo_get_SourceLeft_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE IBasicVideo_put_SourceWidth_Proxy(
- IBasicVideo * This,
- /* [in] */ long SourceWidth);
- void __RPC_STUB IBasicVideo_put_SourceWidth_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE IBasicVideo_get_SourceWidth_Proxy(
- IBasicVideo * This,
- /* [retval][out] */ long *pSourceWidth);
- void __RPC_STUB IBasicVideo_get_SourceWidth_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE IBasicVideo_put_SourceTop_Proxy(
- IBasicVideo * This,
- /* [in] */ long SourceTop);
- void __RPC_STUB IBasicVideo_put_SourceTop_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE IBasicVideo_get_SourceTop_Proxy(
- IBasicVideo * This,
- /* [retval][out] */ long *pSourceTop);
- void __RPC_STUB IBasicVideo_get_SourceTop_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE IBasicVideo_put_SourceHeight_Proxy(
- IBasicVideo * This,
- /* [in] */ long SourceHeight);
- void __RPC_STUB IBasicVideo_put_SourceHeight_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE IBasicVideo_get_SourceHeight_Proxy(
- IBasicVideo * This,
- /* [retval][out] */ long *pSourceHeight);
- void __RPC_STUB IBasicVideo_get_SourceHeight_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE IBasicVideo_put_DestinationLeft_Proxy(
- IBasicVideo * This,
- /* [in] */ long DestinationLeft);
- void __RPC_STUB IBasicVideo_put_DestinationLeft_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE IBasicVideo_get_DestinationLeft_Proxy(
- IBasicVideo * This,
- /* [retval][out] */ long *pDestinationLeft);
- void __RPC_STUB IBasicVideo_get_DestinationLeft_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE IBasicVideo_put_DestinationWidth_Proxy(
- IBasicVideo * This,
- /* [in] */ long DestinationWidth);
- void __RPC_STUB IBasicVideo_put_DestinationWidth_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE IBasicVideo_get_DestinationWidth_Proxy(
- IBasicVideo * This,
- /* [retval][out] */ long *pDestinationWidth);
- void __RPC_STUB IBasicVideo_get_DestinationWidth_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE IBasicVideo_put_DestinationTop_Proxy(
- IBasicVideo * This,
- /* [in] */ long DestinationTop);
- void __RPC_STUB IBasicVideo_put_DestinationTop_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE IBasicVideo_get_DestinationTop_Proxy(
- IBasicVideo * This,
- /* [retval][out] */ long *pDestinationTop);
- void __RPC_STUB IBasicVideo_get_DestinationTop_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE IBasicVideo_put_DestinationHeight_Proxy(
- IBasicVideo * This,
- /* [in] */ long DestinationHeight);
- void __RPC_STUB IBasicVideo_put_DestinationHeight_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE IBasicVideo_get_DestinationHeight_Proxy(
- IBasicVideo * This,
- /* [retval][out] */ long *pDestinationHeight);
- void __RPC_STUB IBasicVideo_get_DestinationHeight_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IBasicVideo_SetSourcePosition_Proxy(
- IBasicVideo * This,
- /* [in] */ long Left,
- /* [in] */ long Top,
- /* [in] */ long Width,
- /* [in] */ long Height);
- void __RPC_STUB IBasicVideo_SetSourcePosition_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IBasicVideo_GetSourcePosition_Proxy(
- IBasicVideo * This,
- /* [out] */ long *pLeft,
- /* [out] */ long *pTop,
- /* [out] */ long *pWidth,
- /* [out] */ long *pHeight);
- void __RPC_STUB IBasicVideo_GetSourcePosition_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IBasicVideo_SetDefaultSourcePosition_Proxy(
- IBasicVideo * This);
- void __RPC_STUB IBasicVideo_SetDefaultSourcePosition_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IBasicVideo_SetDestinationPosition_Proxy(
- IBasicVideo * This,
- /* [in] */ long Left,
- /* [in] */ long Top,
- /* [in] */ long Width,
- /* [in] */ long Height);
- void __RPC_STUB IBasicVideo_SetDestinationPosition_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IBasicVideo_GetDestinationPosition_Proxy(
- IBasicVideo * This,
- /* [out] */ long *pLeft,
- /* [out] */ long *pTop,
- /* [out] */ long *pWidth,
- /* [out] */ long *pHeight);
- void __RPC_STUB IBasicVideo_GetDestinationPosition_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IBasicVideo_SetDefaultDestinationPosition_Proxy(
- IBasicVideo * This);
- void __RPC_STUB IBasicVideo_SetDefaultDestinationPosition_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IBasicVideo_GetVideoSize_Proxy(
- IBasicVideo * This,
- /* [out] */ long *pWidth,
- /* [out] */ long *pHeight);
- void __RPC_STUB IBasicVideo_GetVideoSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IBasicVideo_GetVideoPaletteEntries_Proxy(
- IBasicVideo * This,
- /* [in] */ long StartIndex,
- /* [in] */ long Entries,
- /* [out] */ long *pRetrieved,
- /* [out] */ long *pPalette);
- void __RPC_STUB IBasicVideo_GetVideoPaletteEntries_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IBasicVideo_GetCurrentImage_Proxy(
- IBasicVideo * This,
- /* [out][in] */ long *pBufferSize,
- /* [out] */ long *pDIBImage);
- void __RPC_STUB IBasicVideo_GetCurrentImage_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IBasicVideo_IsUsingDefaultSource_Proxy(
- IBasicVideo * This);
- void __RPC_STUB IBasicVideo_IsUsingDefaultSource_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IBasicVideo_IsUsingDefaultDestination_Proxy(
- IBasicVideo * This);
- void __RPC_STUB IBasicVideo_IsUsingDefaultDestination_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IBasicVideo_INTERFACE_DEFINED__ */
- #ifndef __IBasicVideo2_INTERFACE_DEFINED__
- #define __IBasicVideo2_INTERFACE_DEFINED__
- /* interface IBasicVideo2 */
- /* [object][helpstring][uuid] */
- DEFINE_GUID(IID_IBasicVideo2,0x329bb360,0xf6ea,0x11d1,0x90,0x38,0x00,0xa0,0xc9,0x69,0x72,0x98);
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("329bb360-f6ea-11d1-9038-00a0c9697298")
- IBasicVideo2 : public IBasicVideo
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetPreferredAspectRatio(
- /* [out] */ long *plAspectX,
- /* [out] */ long *plAspectY) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IBasicVideo2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IBasicVideo2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IBasicVideo2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IBasicVideo2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IBasicVideo2 * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IBasicVideo2 * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IBasicVideo2 * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IBasicVideo2 * 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);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AvgTimePerFrame )(
- IBasicVideo2 * This,
- /* [retval][out] */ REFTIME *pAvgTimePerFrame);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BitRate )(
- IBasicVideo2 * This,
- /* [retval][out] */ long *pBitRate);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BitErrorRate )(
- IBasicVideo2 * This,
- /* [retval][out] */ long *pBitErrorRate);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VideoWidth )(
- IBasicVideo2 * This,
- /* [retval][out] */ long *pVideoWidth);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VideoHeight )(
- IBasicVideo2 * This,
- /* [retval][out] */ long *pVideoHeight);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SourceLeft )(
- IBasicVideo2 * This,
- /* [in] */ long SourceLeft);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SourceLeft )(
- IBasicVideo2 * This,
- /* [retval][out] */ long *pSourceLeft);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SourceWidth )(
- IBasicVideo2 * This,
- /* [in] */ long SourceWidth);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SourceWidth )(
- IBasicVideo2 * This,
- /* [retval][out] */ long *pSourceWidth);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SourceTop )(
- IBasicVideo2 * This,
- /* [in] */ long SourceTop);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SourceTop )(
- IBasicVideo2 * This,
- /* [retval][out] */ long *pSourceTop);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SourceHeight )(
- IBasicVideo2 * This,
- /* [in] */ long SourceHeight);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SourceHeight )(
- IBasicVideo2 * This,
- /* [retval][out] */ long *pSourceHeight);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DestinationLeft )(
- IBasicVideo2 * This,
- /* [in] */ long DestinationLeft);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DestinationLeft )(
- IBasicVideo2 * This,
- /* [retval][out] */ long *pDestinationLeft);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DestinationWidth )(
- IBasicVideo2 * This,
- /* [in] */ long DestinationWidth);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DestinationWidth )(
- IBasicVideo2 * This,
- /* [retval][out] */ long *pDestinationWidth);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DestinationTop )(
- IBasicVideo2 * This,
- /* [in] */ long DestinationTop);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DestinationTop )(
- IBasicVideo2 * This,
- /* [retval][out] */ long *pDestinationTop);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DestinationHeight )(
- IBasicVideo2 * This,
- /* [in] */ long DestinationHeight);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DestinationHeight )(
- IBasicVideo2 * This,
- /* [retval][out] */ long *pDestinationHeight);
-
- HRESULT ( STDMETHODCALLTYPE *SetSourcePosition )(
- IBasicVideo2 * This,
- /* [in] */ long Left,
- /* [in] */ long Top,
- /* [in] */ long Width,
- /* [in] */ long Height);
-
- HRESULT ( STDMETHODCALLTYPE *GetSourcePosition )(
- IBasicVideo2 * This,
- /* [out] */ long *pLeft,
- /* [out] */ long *pTop,
- /* [out] */ long *pWidth,
- /* [out] */ long *pHeight);
-
- HRESULT ( STDMETHODCALLTYPE *SetDefaultSourcePosition )(
- IBasicVideo2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *SetDestinationPosition )(
- IBasicVideo2 * This,
- /* [in] */ long Left,
- /* [in] */ long Top,
- /* [in] */ long Width,
- /* [in] */ long Height);
-
- HRESULT ( STDMETHODCALLTYPE *GetDestinationPosition )(
- IBasicVideo2 * This,
- /* [out] */ long *pLeft,
- /* [out] */ long *pTop,
- /* [out] */ long *pWidth,
- /* [out] */ long *pHeight);
-
- HRESULT ( STDMETHODCALLTYPE *SetDefaultDestinationPosition )(
- IBasicVideo2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetVideoSize )(
- IBasicVideo2 * This,
- /* [out] */ long *pWidth,
- /* [out] */ long *pHeight);
-
- HRESULT ( STDMETHODCALLTYPE *GetVideoPaletteEntries )(
- IBasicVideo2 * This,
- /* [in] */ long StartIndex,
- /* [in] */ long Entries,
- /* [out] */ long *pRetrieved,
- /* [out] */ long *pPalette);
-
- HRESULT ( STDMETHODCALLTYPE *GetCurrentImage )(
- IBasicVideo2 * This,
- /* [out][in] */ long *pBufferSize,
- /* [out] */ long *pDIBImage);
-
- HRESULT ( STDMETHODCALLTYPE *IsUsingDefaultSource )(
- IBasicVideo2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *IsUsingDefaultDestination )(
- IBasicVideo2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetPreferredAspectRatio )(
- IBasicVideo2 * This,
- /* [out] */ long *plAspectX,
- /* [out] */ long *plAspectY);
-
- END_INTERFACE
- } IBasicVideo2Vtbl;
- interface IBasicVideo2
- {
- CONST_VTBL struct IBasicVideo2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IBasicVideo2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IBasicVideo2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IBasicVideo2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IBasicVideo2_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IBasicVideo2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IBasicVideo2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IBasicVideo2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IBasicVideo2_get_AvgTimePerFrame(This,pAvgTimePerFrame)
- (This)->lpVtbl -> get_AvgTimePerFrame(This,pAvgTimePerFrame)
- #define IBasicVideo2_get_BitRate(This,pBitRate)
- (This)->lpVtbl -> get_BitRate(This,pBitRate)
- #define IBasicVideo2_get_BitErrorRate(This,pBitErrorRate)
- (This)->lpVtbl -> get_BitErrorRate(This,pBitErrorRate)
- #define IBasicVideo2_get_VideoWidth(This,pVideoWidth)
- (This)->lpVtbl -> get_VideoWidth(This,pVideoWidth)
- #define IBasicVideo2_get_VideoHeight(This,pVideoHeight)
- (This)->lpVtbl -> get_VideoHeight(This,pVideoHeight)
- #define IBasicVideo2_put_SourceLeft(This,SourceLeft)
- (This)->lpVtbl -> put_SourceLeft(This,SourceLeft)
- #define IBasicVideo2_get_SourceLeft(This,pSourceLeft)
- (This)->lpVtbl -> get_SourceLeft(This,pSourceLeft)
- #define IBasicVideo2_put_SourceWidth(This,SourceWidth)
- (This)->lpVtbl -> put_SourceWidth(This,SourceWidth)
- #define IBasicVideo2_get_SourceWidth(This,pSourceWidth)
- (This)->lpVtbl -> get_SourceWidth(This,pSourceWidth)
- #define IBasicVideo2_put_SourceTop(This,SourceTop)
- (This)->lpVtbl -> put_SourceTop(This,SourceTop)
- #define IBasicVideo2_get_SourceTop(This,pSourceTop)
- (This)->lpVtbl -> get_SourceTop(This,pSourceTop)
- #define IBasicVideo2_put_SourceHeight(This,SourceHeight)
- (This)->lpVtbl -> put_SourceHeight(This,SourceHeight)
- #define IBasicVideo2_get_SourceHeight(This,pSourceHeight)
- (This)->lpVtbl -> get_SourceHeight(This,pSourceHeight)
- #define IBasicVideo2_put_DestinationLeft(This,DestinationLeft)
- (This)->lpVtbl -> put_DestinationLeft(This,DestinationLeft)
- #define IBasicVideo2_get_DestinationLeft(This,pDestinationLeft)
- (This)->lpVtbl -> get_DestinationLeft(This,pDestinationLeft)
- #define IBasicVideo2_put_DestinationWidth(This,DestinationWidth)
- (This)->lpVtbl -> put_DestinationWidth(This,DestinationWidth)
- #define IBasicVideo2_get_DestinationWidth(This,pDestinationWidth)
- (This)->lpVtbl -> get_DestinationWidth(This,pDestinationWidth)
- #define IBasicVideo2_put_DestinationTop(This,DestinationTop)
- (This)->lpVtbl -> put_DestinationTop(This,DestinationTop)
- #define IBasicVideo2_get_DestinationTop(This,pDestinationTop)
- (This)->lpVtbl -> get_DestinationTop(This,pDestinationTop)
- #define IBasicVideo2_put_DestinationHeight(This,DestinationHeight)
- (This)->lpVtbl -> put_DestinationHeight(This,DestinationHeight)
- #define IBasicVideo2_get_DestinationHeight(This,pDestinationHeight)
- (This)->lpVtbl -> get_DestinationHeight(This,pDestinationHeight)
- #define IBasicVideo2_SetSourcePosition(This,Left,Top,Width,Height)
- (This)->lpVtbl -> SetSourcePosition(This,Left,Top,Width,Height)
- #define IBasicVideo2_GetSourcePosition(This,pLeft,pTop,pWidth,pHeight)
- (This)->lpVtbl -> GetSourcePosition(This,pLeft,pTop,pWidth,pHeight)
- #define IBasicVideo2_SetDefaultSourcePosition(This)
- (This)->lpVtbl -> SetDefaultSourcePosition(This)
- #define IBasicVideo2_SetDestinationPosition(This,Left,Top,Width,Height)
- (This)->lpVtbl -> SetDestinationPosition(This,Left,Top,Width,Height)
- #define IBasicVideo2_GetDestinationPosition(This,pLeft,pTop,pWidth,pHeight)
- (This)->lpVtbl -> GetDestinationPosition(This,pLeft,pTop,pWidth,pHeight)
- #define IBasicVideo2_SetDefaultDestinationPosition(This)
- (This)->lpVtbl -> SetDefaultDestinationPosition(This)
- #define IBasicVideo2_GetVideoSize(This,pWidth,pHeight)
- (This)->lpVtbl -> GetVideoSize(This,pWidth,pHeight)
- #define IBasicVideo2_GetVideoPaletteEntries(This,StartIndex,Entries,pRetrieved,pPalette)
- (This)->lpVtbl -> GetVideoPaletteEntries(This,StartIndex,Entries,pRetrieved,pPalette)
- #define IBasicVideo2_GetCurrentImage(This,pBufferSize,pDIBImage)
- (This)->lpVtbl -> GetCurrentImage(This,pBufferSize,pDIBImage)
- #define IBasicVideo2_IsUsingDefaultSource(This)
- (This)->lpVtbl -> IsUsingDefaultSource(This)
- #define IBasicVideo2_IsUsingDefaultDestination(This)
- (This)->lpVtbl -> IsUsingDefaultDestination(This)
- #define IBasicVideo2_GetPreferredAspectRatio(This,plAspectX,plAspectY)
- (This)->lpVtbl -> GetPreferredAspectRatio(This,plAspectX,plAspectY)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IBasicVideo2_GetPreferredAspectRatio_Proxy(
- IBasicVideo2 * This,
- /* [out] */ long *plAspectX,
- /* [out] */ long *plAspectY);
- void __RPC_STUB IBasicVideo2_GetPreferredAspectRatio_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IBasicVideo2_INTERFACE_DEFINED__ */
- #ifndef __IDeferredCommand_INTERFACE_DEFINED__
- #define __IDeferredCommand_INTERFACE_DEFINED__
- /* interface IDeferredCommand */
- /* [object][helpstring][uuid] */
- DEFINE_GUID(IID_IDeferredCommand,0x56a868b8,0x0ad4,0x11ce,0xb0,0x3a,0x00,0x20,0xaf,0x0b,0xa7,0x70);
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("56a868b8-0ad4-11ce-b03a-0020af0ba770")
- IDeferredCommand : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Cancel( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Confidence(
- /* [out] */ LONG *pConfidence) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Postpone(
- /* [in] */ REFTIME newtime) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetHResult(
- /* [out] */ HRESULT *phrResult) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IDeferredCommandVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDeferredCommand * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDeferredCommand * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDeferredCommand * This);
-
- HRESULT ( STDMETHODCALLTYPE *Cancel )(
- IDeferredCommand * This);
-
- HRESULT ( STDMETHODCALLTYPE *Confidence )(
- IDeferredCommand * This,
- /* [out] */ LONG *pConfidence);
-
- HRESULT ( STDMETHODCALLTYPE *Postpone )(
- IDeferredCommand * This,
- /* [in] */ REFTIME newtime);
-
- HRESULT ( STDMETHODCALLTYPE *GetHResult )(
- IDeferredCommand * This,
- /* [out] */ HRESULT *phrResult);
-
- END_INTERFACE
- } IDeferredCommandVtbl;
- interface IDeferredCommand
- {
- CONST_VTBL struct IDeferredCommandVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDeferredCommand_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDeferredCommand_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IDeferredCommand_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IDeferredCommand_Cancel(This)
- (This)->lpVtbl -> Cancel(This)
- #define IDeferredCommand_Confidence(This,pConfidence)
- (This)->lpVtbl -> Confidence(This,pConfidence)
- #define IDeferredCommand_Postpone(This,newtime)
- (This)->lpVtbl -> Postpone(This,newtime)
- #define IDeferredCommand_GetHResult(This,phrResult)
- (This)->lpVtbl -> GetHResult(This,phrResult)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IDeferredCommand_Cancel_Proxy(
- IDeferredCommand * This);
- void __RPC_STUB IDeferredCommand_Cancel_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDeferredCommand_Confidence_Proxy(
- IDeferredCommand * This,
- /* [out] */ LONG *pConfidence);
- void __RPC_STUB IDeferredCommand_Confidence_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDeferredCommand_Postpone_Proxy(
- IDeferredCommand * This,
- /* [in] */ REFTIME newtime);
- void __RPC_STUB IDeferredCommand_Postpone_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDeferredCommand_GetHResult_Proxy(
- IDeferredCommand * This,
- /* [out] */ HRESULT *phrResult);
- void __RPC_STUB IDeferredCommand_GetHResult_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDeferredCommand_INTERFACE_DEFINED__ */
- #ifndef __IQueueCommand_INTERFACE_DEFINED__
- #define __IQueueCommand_INTERFACE_DEFINED__
- /* interface IQueueCommand */
- /* [object][helpstring][uuid] */
- DEFINE_GUID(IID_IQueueCommand,0x56a868b7,0x0ad4,0x11ce,0xb0,0x3a,0x00,0x20,0xaf,0x0b,0xa7,0x70);
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("56a868b7-0ad4-11ce-b03a-0020af0ba770")
- IQueueCommand : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE InvokeAtStreamTime(
- /* [out] */ IDeferredCommand **pCmd,
- /* [in] */ REFTIME time,
- /* [in] */ GUID *iid,
- /* [in] */ long dispidMethod,
- /* [in] */ short wFlags,
- /* [in] */ long cArgs,
- /* [in] */ VARIANT *pDispParams,
- /* [out][in] */ VARIANT *pvarResult,
- /* [out] */ short *puArgErr) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE InvokeAtPresentationTime(
- /* [out] */ IDeferredCommand **pCmd,
- /* [in] */ REFTIME time,
- /* [in] */ GUID *iid,
- /* [in] */ long dispidMethod,
- /* [in] */ short wFlags,
- /* [in] */ long cArgs,
- /* [in] */ VARIANT *pDispParams,
- /* [out][in] */ VARIANT *pvarResult,
- /* [out] */ short *puArgErr) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IQueueCommandVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IQueueCommand * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IQueueCommand * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IQueueCommand * This);
-
- HRESULT ( STDMETHODCALLTYPE *InvokeAtStreamTime )(
- IQueueCommand * This,
- /* [out] */ IDeferredCommand **pCmd,
- /* [in] */ REFTIME time,
- /* [in] */ GUID *iid,
- /* [in] */ long dispidMethod,
- /* [in] */ short wFlags,
- /* [in] */ long cArgs,
- /* [in] */ VARIANT *pDispParams,
- /* [out][in] */ VARIANT *pvarResult,
- /* [out] */ short *puArgErr);
-
- HRESULT ( STDMETHODCALLTYPE *InvokeAtPresentationTime )(
- IQueueCommand * This,
- /* [out] */ IDeferredCommand **pCmd,
- /* [in] */ REFTIME time,
- /* [in] */ GUID *iid,
- /* [in] */ long dispidMethod,
- /* [in] */ short wFlags,
- /* [in] */ long cArgs,
- /* [in] */ VARIANT *pDispParams,
- /* [out][in] */ VARIANT *pvarResult,
- /* [out] */ short *puArgErr);
-
- END_INTERFACE
- } IQueueCommandVtbl;
- interface IQueueCommand
- {
- CONST_VTBL struct IQueueCommandVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IQueueCommand_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IQueueCommand_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IQueueCommand_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IQueueCommand_InvokeAtStreamTime(This,pCmd,time,iid,dispidMethod,wFlags,cArgs,pDispParams,pvarResult,puArgErr)
- (This)->lpVtbl -> InvokeAtStreamTime(This,pCmd,time,iid,dispidMethod,wFlags,cArgs,pDispParams,pvarResult,puArgErr)
- #define IQueueCommand_InvokeAtPresentationTime(This,pCmd,time,iid,dispidMethod,wFlags,cArgs,pDispParams,pvarResult,puArgErr)
- (This)->lpVtbl -> InvokeAtPresentationTime(This,pCmd,time,iid,dispidMethod,wFlags,cArgs,pDispParams,pvarResult,puArgErr)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IQueueCommand_InvokeAtStreamTime_Proxy(
- IQueueCommand * This,
- /* [out] */ IDeferredCommand **pCmd,
- /* [in] */ REFTIME time,
- /* [in] */ GUID *iid,
- /* [in] */ long dispidMethod,
- /* [in] */ short wFlags,
- /* [in] */ long cArgs,
- /* [in] */ VARIANT *pDispParams,
- /* [out][in] */ VARIANT *pvarResult,
- /* [out] */ short *puArgErr);
- void __RPC_STUB IQueueCommand_InvokeAtStreamTime_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IQueueCommand_InvokeAtPresentationTime_Proxy(
- IQueueCommand * This,
- /* [out] */ IDeferredCommand **pCmd,
- /* [in] */ REFTIME time,
- /* [in] */ GUID *iid,
- /* [in] */ long dispidMethod,
- /* [in] */ short wFlags,
- /* [in] */ long cArgs,
- /* [in] */ VARIANT *pDispParams,
- /* [out][in] */ VARIANT *pvarResult,
- /* [out] */ short *puArgErr);
- void __RPC_STUB IQueueCommand_InvokeAtPresentationTime_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IQueueCommand_INTERFACE_DEFINED__ */
- DEFINE_GUID(CLSID_FilgraphManager,0xe436ebb3,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70);
- #ifdef __cplusplus
- class DECLSPEC_UUID("e436ebb3-524f-11ce-9f53-0020af0ba770")
- FilgraphManager;
- #endif
- #ifndef __IFilterInfo_INTERFACE_DEFINED__
- #define __IFilterInfo_INTERFACE_DEFINED__
- /* interface IFilterInfo */
- /* [object][dual][oleautomation][helpstring][uuid] */
- DEFINE_GUID(IID_IFilterInfo,0x56a868ba,0x0ad4,0x11ce,0xb0,0x3a,0x00,0x20,0xaf,0x0b,0xa7,0x70);
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("56a868ba-0ad4-11ce-b03a-0020af0ba770")
- IFilterInfo : public IDispatch
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE FindPin(
- /* [in] */ BSTR strPinID,
- /* [out] */ IDispatch **ppUnk) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name(
- /* [retval][out] */ BSTR *strName) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_VendorInfo(
- /* [retval][out] */ BSTR *strVendorInfo) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Filter(
- /* [retval][out] */ IUnknown **ppUnk) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Pins(
- /* [retval][out] */ IDispatch **ppUnk) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsFileSource(
- /* [retval][out] */ LONG *pbIsSource) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Filename(
- /* [retval][out] */ BSTR *pstrFilename) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Filename(
- /* [in] */ BSTR strFilename) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IFilterInfoVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IFilterInfo * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IFilterInfo * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IFilterInfo * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IFilterInfo * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IFilterInfo * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IFilterInfo * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IFilterInfo * 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);
-
- HRESULT ( STDMETHODCALLTYPE *FindPin )(
- IFilterInfo * This,
- /* [in] */ BSTR strPinID,
- /* [out] */ IDispatch **ppUnk);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- IFilterInfo * This,
- /* [retval][out] */ BSTR *strName);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VendorInfo )(
- IFilterInfo * This,
- /* [retval][out] */ BSTR *strVendorInfo);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Filter )(
- IFilterInfo * This,
- /* [retval][out] */ IUnknown **ppUnk);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Pins )(
- IFilterInfo * This,
- /* [retval][out] */ IDispatch **ppUnk);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsFileSource )(
- IFilterInfo * This,
- /* [retval][out] */ LONG *pbIsSource);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Filename )(
- IFilterInfo * This,
- /* [retval][out] */ BSTR *pstrFilename);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Filename )(
- IFilterInfo * This,
- /* [in] */ BSTR strFilename);
-
- END_INTERFACE
- } IFilterInfoVtbl;
- interface IFilterInfo
- {
- CONST_VTBL struct IFilterInfoVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IFilterInfo_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IFilterInfo_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IFilterInfo_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IFilterInfo_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IFilterInfo_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IFilterInfo_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IFilterInfo_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IFilterInfo_FindPin(This,strPinID,ppUnk)
- (This)->lpVtbl -> FindPin(This,strPinID,ppUnk)
- #define IFilterInfo_get_Name(This,strName)
- (This)->lpVtbl -> get_Name(This,strName)
- #define IFilterInfo_get_VendorInfo(This,strVendorInfo)
- (This)->lpVtbl -> get_VendorInfo(This,strVendorInfo)
- #define IFilterInfo_get_Filter(This,ppUnk)
- (This)->lpVtbl -> get_Filter(This,ppUnk)
- #define IFilterInfo_get_Pins(This,ppUnk)
- (This)->lpVtbl -> get_Pins(This,ppUnk)
- #define IFilterInfo_get_IsFileSource(This,pbIsSource)
- (This)->lpVtbl -> get_IsFileSource(This,pbIsSource)
- #define IFilterInfo_get_Filename(This,pstrFilename)
- (This)->lpVtbl -> get_Filename(This,pstrFilename)
- #define IFilterInfo_put_Filename(This,strFilename)
- (This)->lpVtbl -> put_Filename(This,strFilename)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IFilterInfo_FindPin_Proxy(
- IFilterInfo * This,
- /* [in] */ BSTR strPinID,
- /* [out] */ IDispatch **ppUnk);
- void __RPC_STUB IFilterInfo_FindPin_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE IFilterInfo_get_Name_Proxy(
- IFilterInfo * This,
- /* [retval][out] */ BSTR *strName);
- void __RPC_STUB IFilterInfo_get_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE IFilterInfo_get_VendorInfo_Proxy(
- IFilterInfo * This,
- /* [retval][out] */ BSTR *strVendorInfo);
- void __RPC_STUB IFilterInfo_get_VendorInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE IFilterInfo_get_Filter_Proxy(
- IFilterInfo * This,
- /* [retval][out] */ IUnknown **ppUnk);
- void __RPC_STUB IFilterInfo_get_Filter_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE IFilterInfo_get_Pins_Proxy(
- IFilterInfo * This,
- /* [retval][out] */ IDispatch **ppUnk);
- void __RPC_STUB IFilterInfo_get_Pins_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE IFilterInfo_get_IsFileSource_Proxy(
- IFilterInfo * This,
- /* [retval][out] */ LONG *pbIsSource);
- void __RPC_STUB IFilterInfo_get_IsFileSource_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE IFilterInfo_get_Filename_Proxy(
- IFilterInfo * This,
- /* [retval][out] */ BSTR *pstrFilename);
- void __RPC_STUB IFilterInfo_get_Filename_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE IFilterInfo_put_Filename_Proxy(
- IFilterInfo * This,
- /* [in] */ BSTR strFilename);
- void __RPC_STUB IFilterInfo_put_Filename_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IFilterInfo_INTERFACE_DEFINED__ */
- #ifndef __IRegFilterInfo_INTERFACE_DEFINED__
- #define __IRegFilterInfo_INTERFACE_DEFINED__
- /* interface IRegFilterInfo */
- /* [object][dual][oleautomation][helpstring][uuid] */
- DEFINE_GUID(IID_IRegFilterInfo,0x56a868bb,0x0ad4,0x11ce,0xb0,0x3a,0x00,0x20,0xaf,0x0b,0xa7,0x70);
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("56a868bb-0ad4-11ce-b03a-0020af0ba770")
- IRegFilterInfo : public IDispatch
- {
- public:
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name(
- /* [retval][out] */ BSTR *strName) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Filter(
- /* [out] */ IDispatch **ppUnk) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IRegFilterInfoVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRegFilterInfo * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRegFilterInfo * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRegFilterInfo * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IRegFilterInfo * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IRegFilterInfo * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IRegFilterInfo * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IRegFilterInfo * 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);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- IRegFilterInfo * This,
- /* [retval][out] */ BSTR *strName);
-
- HRESULT ( STDMETHODCALLTYPE *Filter )(
- IRegFilterInfo * This,
- /* [out] */ IDispatch **ppUnk);
-
- END_INTERFACE
- } IRegFilterInfoVtbl;
- interface IRegFilterInfo
- {
- CONST_VTBL struct IRegFilterInfoVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IRegFilterInfo_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IRegFilterInfo_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IRegFilterInfo_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IRegFilterInfo_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IRegFilterInfo_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IRegFilterInfo_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IRegFilterInfo_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IRegFilterInfo_get_Name(This,strName)
- (This)->lpVtbl -> get_Name(This,strName)
- #define IRegFilterInfo_Filter(This,ppUnk)
- (This)->lpVtbl -> Filter(This,ppUnk)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [propget] */ HRESULT STDMETHODCALLTYPE IRegFilterInfo_get_Name_Proxy(
- IRegFilterInfo * This,
- /* [retval][out] */ BSTR *strName);
- void __RPC_STUB IRegFilterInfo_get_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRegFilterInfo_Filter_Proxy(
- IRegFilterInfo * This,
- /* [out] */ IDispatch **ppUnk);
- void __RPC_STUB IRegFilterInfo_Filter_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IRegFilterInfo_INTERFACE_DEFINED__ */
- #ifndef __IMediaTypeInfo_INTERFACE_DEFINED__
- #define __IMediaTypeInfo_INTERFACE_DEFINED__
- /* interface IMediaTypeInfo */
- /* [object][dual][oleautomation][helpstring][uuid] */
- DEFINE_GUID(IID_IMediaTypeInfo,0x56a868bc,0x0ad4,0x11ce,0xb0,0x3a,0x00,0x20,0xaf,0x0b,0xa7,0x70);
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("56a868bc-0ad4-11ce-b03a-0020af0ba770")
- IMediaTypeInfo : public IDispatch
- {
- public:
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Type(
- /* [retval][out] */ BSTR *strType) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Subtype(
- /* [retval][out] */ BSTR *strType) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IMediaTypeInfoVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMediaTypeInfo * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMediaTypeInfo * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMediaTypeInfo * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMediaTypeInfo * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMediaTypeInfo * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMediaTypeInfo * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMediaTypeInfo * 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);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
- IMediaTypeInfo * This,
- /* [retval][out] */ BSTR *strType);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Subtype )(
- IMediaTypeInfo * This,
- /* [retval][out] */ BSTR *strType);
-
- END_INTERFACE
- } IMediaTypeInfoVtbl;
- interface IMediaTypeInfo
- {
- CONST_VTBL struct IMediaTypeInfoVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMediaTypeInfo_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMediaTypeInfo_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMediaTypeInfo_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMediaTypeInfo_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IMediaTypeInfo_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IMediaTypeInfo_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IMediaTypeInfo_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IMediaTypeInfo_get_Type(This,strType)
- (This)->lpVtbl -> get_Type(This,strType)
- #define IMediaTypeInfo_get_Subtype(This,strType)
- (This)->lpVtbl -> get_Subtype(This,strType)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [propget] */ HRESULT STDMETHODCALLTYPE IMediaTypeInfo_get_Type_Proxy(
- IMediaTypeInfo * This,
- /* [retval][out] */ BSTR *strType);
- void __RPC_STUB IMediaTypeInfo_get_Type_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE IMediaTypeInfo_get_Subtype_Proxy(
- IMediaTypeInfo * This,
- /* [retval][out] */ BSTR *strType);
- void __RPC_STUB IMediaTypeInfo_get_Subtype_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IMediaTypeInfo_INTERFACE_DEFINED__ */
- #ifndef __IPinInfo_INTERFACE_DEFINED__
- #define __IPinInfo_INTERFACE_DEFINED__
- /* interface IPinInfo */
- /* [object][dual][oleautomation][helpstring][uuid] */
- DEFINE_GUID(IID_IPinInfo,0x56a868bd,0x0ad4,0x11ce,0xb0,0x3a,0x00,0x20,0xaf,0x0b,0xa7,0x70);
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("56a868bd-0ad4-11ce-b03a-0020af0ba770")
- IPinInfo : public IDispatch
- {
- public:
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Pin(
- /* [retval][out] */ IUnknown **ppUnk) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ConnectedTo(
- /* [retval][out] */ IDispatch **ppUnk) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ConnectionMediaType(
- /* [retval][out] */ IDispatch **ppUnk) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FilterInfo(
- /* [retval][out] */ IDispatch **ppUnk) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name(
- /* [retval][out] */ BSTR *ppUnk) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Direction(
- /* [retval][out] */ LONG *ppDirection) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PinID(
- /* [retval][out] */ BSTR *strPinID) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MediaTypes(
- /* [retval][out] */ IDispatch **ppUnk) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Connect(
- /* [in] */ IUnknown *pPin) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ConnectDirect(
- /* [in] */ IUnknown *pPin) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ConnectWithType(
- /* [in] */ IUnknown *pPin,
- /* [in] */ IDispatch *pMediaType) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Disconnect( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Render( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IPinInfoVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IPinInfo * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IPinInfo * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IPinInfo * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IPinInfo * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IPinInfo * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IPinInfo * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IPinInfo * 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);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Pin )(
- IPinInfo * This,
- /* [retval][out] */ IUnknown **ppUnk);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConnectedTo )(
- IPinInfo * This,
- /* [retval][out] */ IDispatch **ppUnk);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConnectionMediaType )(
- IPinInfo * This,
- /* [retval][out] */ IDispatch **ppUnk);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FilterInfo )(
- IPinInfo * This,
- /* [retval][out] */ IDispatch **ppUnk);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- IPinInfo * This,
- /* [retval][out] */ BSTR *ppUnk);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Direction )(
- IPinInfo * This,
- /* [retval][out] */ LONG *ppDirection);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PinID )(
- IPinInfo * This,
- /* [retval][out] */ BSTR *strPinID);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MediaTypes )(
- IPinInfo * This,
- /* [retval][out] */ IDispatch **ppUnk);
-
- HRESULT ( STDMETHODCALLTYPE *Connect )(
- IPinInfo * This,
- /* [in] */ IUnknown *pPin);
-
- HRESULT ( STDMETHODCALLTYPE *ConnectDirect )(
- IPinInfo * This,
- /* [in] */ IUnknown *pPin);
-
- HRESULT ( STDMETHODCALLTYPE *ConnectWithType )(
- IPinInfo * This,
- /* [in] */ IUnknown *pPin,
- /* [in] */ IDispatch *pMediaType);
-
- HRESULT ( STDMETHODCALLTYPE *Disconnect )(
- IPinInfo * This);
-
- HRESULT ( STDMETHODCALLTYPE *Render )(
- IPinInfo * This);
-
- END_INTERFACE
- } IPinInfoVtbl;
- interface IPinInfo
- {
- CONST_VTBL struct IPinInfoVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IPinInfo_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IPinInfo_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IPinInfo_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IPinInfo_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IPinInfo_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IPinInfo_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IPinInfo_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IPinInfo_get_Pin(This,ppUnk)
- (This)->lpVtbl -> get_Pin(This,ppUnk)
- #define IPinInfo_get_ConnectedTo(This,ppUnk)
- (This)->lpVtbl -> get_ConnectedTo(This,ppUnk)
- #define IPinInfo_get_ConnectionMediaType(This,ppUnk)
- (This)->lpVtbl -> get_ConnectionMediaType(This,ppUnk)
- #define IPinInfo_get_FilterInfo(This,ppUnk)
- (This)->lpVtbl -> get_FilterInfo(This,ppUnk)
- #define IPinInfo_get_Name(This,ppUnk)
- (This)->lpVtbl -> get_Name(This,ppUnk)
- #define IPinInfo_get_Direction(This,ppDirection)
- (This)->lpVtbl -> get_Direction(This,ppDirection)
- #define IPinInfo_get_PinID(This,strPinID)
- (This)->lpVtbl -> get_PinID(This,strPinID)
- #define IPinInfo_get_MediaTypes(This,ppUnk)
- (This)->lpVtbl -> get_MediaTypes(This,ppUnk)
- #define IPinInfo_Connect(This,pPin)
- (This)->lpVtbl -> Connect(This,pPin)
- #define IPinInfo_ConnectDirect(This,pPin)
- (This)->lpVtbl -> ConnectDirect(This,pPin)
- #define IPinInfo_ConnectWithType(This,pPin,pMediaType)
- (This)->lpVtbl -> ConnectWithType(This,pPin,pMediaType)
- #define IPinInfo_Disconnect(This)
- (This)->lpVtbl -> Disconnect(This)
- #define IPinInfo_Render(This)
- (This)->lpVtbl -> Render(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [propget] */ HRESULT STDMETHODCALLTYPE IPinInfo_get_Pin_Proxy(
- IPinInfo * This,
- /* [retval][out] */ IUnknown **ppUnk);
- void __RPC_STUB IPinInfo_get_Pin_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE IPinInfo_get_ConnectedTo_Proxy(
- IPinInfo * This,
- /* [retval][out] */ IDispatch **ppUnk);
- void __RPC_STUB IPinInfo_get_ConnectedTo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE IPinInfo_get_ConnectionMediaType_Proxy(
- IPinInfo * This,
- /* [retval][out] */ IDispatch **ppUnk);
- void __RPC_STUB IPinInfo_get_ConnectionMediaType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE IPinInfo_get_FilterInfo_Proxy(
- IPinInfo * This,
- /* [retval][out] */ IDispatch **ppUnk);
- void __RPC_STUB IPinInfo_get_FilterInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE IPinInfo_get_Name_Proxy(
- IPinInfo * This,
- /* [retval][out] */ BSTR *ppUnk);
- void __RPC_STUB IPinInfo_get_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE IPinInfo_get_Direction_Proxy(
- IPinInfo * This,
- /* [retval][out] */ LONG *ppDirection);
- void __RPC_STUB IPinInfo_get_Direction_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE IPinInfo_get_PinID_Proxy(
- IPinInfo * This,
- /* [retval][out] */ BSTR *strPinID);
- void __RPC_STUB IPinInfo_get_PinID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE IPinInfo_get_MediaTypes_Proxy(
- IPinInfo * This,
- /* [retval][out] */ IDispatch **ppUnk);
- void __RPC_STUB IPinInfo_get_MediaTypes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IPinInfo_Connect_Proxy(
- IPinInfo * This,
- /* [in] */ IUnknown *pPin);
- void __RPC_STUB IPinInfo_Connect_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IPinInfo_ConnectDirect_Proxy(
- IPinInfo * This,
- /* [in] */ IUnknown *pPin);
- void __RPC_STUB IPinInfo_ConnectDirect_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IPinInfo_ConnectWithType_Proxy(
- IPinInfo * This,
- /* [in] */ IUnknown *pPin,
- /* [in] */ IDispatch *pMediaType);
- void __RPC_STUB IPinInfo_ConnectWithType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IPinInfo_Disconnect_Proxy(
- IPinInfo * This);
- void __RPC_STUB IPinInfo_Disconnect_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IPinInfo_Render_Proxy(
- IPinInfo * This);
- void __RPC_STUB IPinInfo_Render_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IPinInfo_INTERFACE_DEFINED__ */
- #ifndef __IAMStats_INTERFACE_DEFINED__
- #define __IAMStats_INTERFACE_DEFINED__
- /* interface IAMStats */
- /* [object][dual][oleautomation][helpstring][uuid] */
- DEFINE_GUID(IID_IAMStats,0xbc9bcf80,0xdcd2,0x11d2,0xab,0xf6,0x00,0xa0,0xc9,0x05,0xf3,0x75);
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("bc9bcf80-dcd2-11d2-abf6-00a0c905f375")
- IAMStats : public IDispatch
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ LONG *plCount) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetValueByIndex(
- /* [in] */ long lIndex,
- /* [out] */ BSTR *szName,
- /* [out] */ long *lCount,
- /* [out] */ double *dLast,
- /* [out] */ double *dAverage,
- /* [out] */ double *dStdDev,
- /* [out] */ double *dMin,
- /* [out] */ double *dMax) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetValueByName(
- /* [in] */ BSTR szName,
- /* [out] */ long *lIndex,
- /* [out] */ long *lCount,
- /* [out] */ double *dLast,
- /* [out] */ double *dAverage,
- /* [out] */ double *dStdDev,
- /* [out] */ double *dMin,
- /* [out] */ double *dMax) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetIndex(
- /* [in] */ BSTR szName,
- /* [in] */ long lCreate,
- /* [out] */ long *plIndex) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE AddValue(
- /* [in] */ long lIndex,
- /* [in] */ double dValue) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IAMStatsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAMStats * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAMStats * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAMStats * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IAMStats * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IAMStats * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IAMStats * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IAMStats * 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);
-
- HRESULT ( STDMETHODCALLTYPE *Reset )(
- IAMStats * This);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- IAMStats * This,
- /* [retval][out] */ LONG *plCount);
-
- HRESULT ( STDMETHODCALLTYPE *GetValueByIndex )(
- IAMStats * This,
- /* [in] */ long lIndex,
- /* [out] */ BSTR *szName,
- /* [out] */ long *lCount,
- /* [out] */ double *dLast,
- /* [out] */ double *dAverage,
- /* [out] */ double *dStdDev,
- /* [out] */ double *dMin,
- /* [out] */ double *dMax);
-
- HRESULT ( STDMETHODCALLTYPE *GetValueByName )(
- IAMStats * This,
- /* [in] */ BSTR szName,
- /* [out] */ long *lIndex,
- /* [out] */ long *lCount,
- /* [out] */ double *dLast,
- /* [out] */ double *dAverage,
- /* [out] */ double *dStdDev,
- /* [out] */ double *dMin,
- /* [out] */ double *dMax);
-
- HRESULT ( STDMETHODCALLTYPE *GetIndex )(
- IAMStats * This,
- /* [in] */ BSTR szName,
- /* [in] */ long lCreate,
- /* [out] */ long *plIndex);
-
- HRESULT ( STDMETHODCALLTYPE *AddValue )(
- IAMStats * This,
- /* [in] */ long lIndex,
- /* [in] */ double dValue);
-
- END_INTERFACE
- } IAMStatsVtbl;
- interface IAMStats
- {
- CONST_VTBL struct IAMStatsVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IAMStats_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IAMStats_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IAMStats_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IAMStats_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IAMStats_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IAMStats_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IAMStats_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IAMStats_Reset(This)
- (This)->lpVtbl -> Reset(This)
- #define IAMStats_get_Count(This,plCount)
- (This)->lpVtbl -> get_Count(This,plCount)
- #define IAMStats_GetValueByIndex(This,lIndex,szName,lCount,dLast,dAverage,dStdDev,dMin,dMax)
- (This)->lpVtbl -> GetValueByIndex(This,lIndex,szName,lCount,dLast,dAverage,dStdDev,dMin,dMax)
- #define IAMStats_GetValueByName(This,szName,lIndex,lCount,dLast,dAverage,dStdDev,dMin,dMax)
- (This)->lpVtbl -> GetValueByName(This,szName,lIndex,lCount,dLast,dAverage,dStdDev,dMin,dMax)
- #define IAMStats_GetIndex(This,szName,lCreate,plIndex)
- (This)->lpVtbl -> GetIndex(This,szName,lCreate,plIndex)
- #define IAMStats_AddValue(This,lIndex,dValue)
- (This)->lpVtbl -> AddValue(This,lIndex,dValue)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IAMStats_Reset_Proxy(
- IAMStats * This);
- void __RPC_STUB IAMStats_Reset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE IAMStats_get_Count_Proxy(
- IAMStats * This,
- /* [retval][out] */ LONG *plCount);
- void __RPC_STUB IAMStats_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMStats_GetValueByIndex_Proxy(
- IAMStats * This,
- /* [in] */ long lIndex,
- /* [out] */ BSTR *szName,
- /* [out] */ long *lCount,
- /* [out] */ double *dLast,
- /* [out] */ double *dAverage,
- /* [out] */ double *dStdDev,
- /* [out] */ double *dMin,
- /* [out] */ double *dMax);
- void __RPC_STUB IAMStats_GetValueByIndex_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMStats_GetValueByName_Proxy(
- IAMStats * This,
- /* [in] */ BSTR szName,
- /* [out] */ long *lIndex,
- /* [out] */ long *lCount,
- /* [out] */ double *dLast,
- /* [out] */ double *dAverage,
- /* [out] */ double *dStdDev,
- /* [out] */ double *dMin,
- /* [out] */ double *dMax);
- void __RPC_STUB IAMStats_GetValueByName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMStats_GetIndex_Proxy(
- IAMStats * This,
- /* [in] */ BSTR szName,
- /* [in] */ long lCreate,
- /* [out] */ long *plIndex);
- void __RPC_STUB IAMStats_GetIndex_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMStats_AddValue_Proxy(
- IAMStats * This,
- /* [in] */ long lIndex,
- /* [in] */ double dValue);
- void __RPC_STUB IAMStats_AddValue_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IAMStats_INTERFACE_DEFINED__ */
- #endif /* __QuartzTypeLib_LIBRARY_DEFINED__ */
- /* Additional Prototypes for ALL interfaces */
- /* end of Additional Prototypes */
- #ifdef __cplusplus
- }
- #endif
- #endif