Code/Resource
Windows Develop
Linux-Unix program
Internet-Socket-Network
Web Server
Browser Client
Ftp Server
Ftp Client
Browser Plugins
Proxy Server
Email Server
Email Client
WEB Mail
Firewall-Security
Telnet Server
Telnet Client
ICQ-IM-Chat
Search Engine
Sniffer Package capture
Remote Control
xml-soap-webservice
P2P
WEB(ASP,PHP,...)
TCP/IP Stack
SNMP
Grid Computing
SilverLight
DNS
Cluster Service
Network Security
Communication-Mobile
Game Program
Editor
Multimedia program
Graph program
Compiler program
Compress-Decompress algrithms
Crypt_Decrypt algrithms
Mathimatics-Numerical algorithms
MultiLanguage
Disk/Storage
Java Develop
assembly language
Applications
Other systems
Database system
Embeded-SCM Develop
FlashMX/Flex
source in ebook
Delphi VCL
OS Develop
MiddleWare
MPI
MacOS develop
LabView
ELanguage
Software/Tools
E-Books
Artical/Document
strmif.h
Package: SwordOnline.rar [view]
Upload User: dzyhzl
Upload Date: 2019-04-29
Package Size: 56270k
Code Size: 843k
Category:
Game Server Simulator
Development Platform:
C/C++
- extern RPC_IF_HANDLE __MIDL_itf_strmif_0170_v0_0_s_ifspec;
- #ifndef __IAMVideoControl_INTERFACE_DEFINED__
- #define __IAMVideoControl_INTERFACE_DEFINED__
- /* interface IAMVideoControl */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IAMVideoControl;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("6a2e0670-28e4-11d0-a18c-00a0c9118956")
- IAMVideoControl : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetCaps(
- /* [in] */ IPin *pPin,
- /* [out] */ long *pCapsFlags) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetMode(
- /* [in] */ IPin *pPin,
- /* [in] */ long Mode) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetMode(
- /* [in] */ IPin *pPin,
- /* [out] */ long *Mode) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetCurrentActualFrameRate(
- /* [in] */ IPin *pPin,
- /* [out] */ LONGLONG *ActualFrameRate) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetMaxAvailableFrameRate(
- /* [in] */ IPin *pPin,
- /* [in] */ long iIndex,
- /* [in] */ SIZE Dimensions,
- /* [out] */ LONGLONG *MaxAvailableFrameRate) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetFrameRateList(
- /* [in] */ IPin *pPin,
- /* [in] */ long iIndex,
- /* [in] */ SIZE Dimensions,
- /* [out] */ long *ListSize,
- /* [out] */ LONGLONG **FrameRates) = 0;
- };
- #else /* C style interface */
- typedef struct IAMVideoControlVtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAMVideoControl * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAMVideoControl * This);
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAMVideoControl * This);
- HRESULT ( STDMETHODCALLTYPE *GetCaps )(
- IAMVideoControl * This,
- /* [in] */ IPin *pPin,
- /* [out] */ long *pCapsFlags);
- HRESULT ( STDMETHODCALLTYPE *SetMode )(
- IAMVideoControl * This,
- /* [in] */ IPin *pPin,
- /* [in] */ long Mode);
- HRESULT ( STDMETHODCALLTYPE *GetMode )(
- IAMVideoControl * This,
- /* [in] */ IPin *pPin,
- /* [out] */ long *Mode);
- HRESULT ( STDMETHODCALLTYPE *GetCurrentActualFrameRate )(
- IAMVideoControl * This,
- /* [in] */ IPin *pPin,
- /* [out] */ LONGLONG *ActualFrameRate);
- HRESULT ( STDMETHODCALLTYPE *GetMaxAvailableFrameRate )(
- IAMVideoControl * This,
- /* [in] */ IPin *pPin,
- /* [in] */ long iIndex,
- /* [in] */ SIZE Dimensions,
- /* [out] */ LONGLONG *MaxAvailableFrameRate);
- HRESULT ( STDMETHODCALLTYPE *GetFrameRateList )(
- IAMVideoControl * This,
- /* [in] */ IPin *pPin,
- /* [in] */ long iIndex,
- /* [in] */ SIZE Dimensions,
- /* [out] */ long *ListSize,
- /* [out] */ LONGLONG **FrameRates);
- END_INTERFACE
- } IAMVideoControlVtbl;
- interface IAMVideoControl
- {
- CONST_VTBL struct IAMVideoControlVtbl *lpVtbl;
- };
- #ifdef COBJMACROS
- #define IAMVideoControl_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IAMVideoControl_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IAMVideoControl_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IAMVideoControl_GetCaps(This,pPin,pCapsFlags)
- (This)->lpVtbl -> GetCaps(This,pPin,pCapsFlags)
- #define IAMVideoControl_SetMode(This,pPin,Mode)
- (This)->lpVtbl -> SetMode(This,pPin,Mode)
- #define IAMVideoControl_GetMode(This,pPin,Mode)
- (This)->lpVtbl -> GetMode(This,pPin,Mode)
- #define IAMVideoControl_GetCurrentActualFrameRate(This,pPin,ActualFrameRate)
- (This)->lpVtbl -> GetCurrentActualFrameRate(This,pPin,ActualFrameRate)
- #define IAMVideoControl_GetMaxAvailableFrameRate(This,pPin,iIndex,Dimensions,MaxAvailableFrameRate)
- (This)->lpVtbl -> GetMaxAvailableFrameRate(This,pPin,iIndex,Dimensions,MaxAvailableFrameRate)
- #define IAMVideoControl_GetFrameRateList(This,pPin,iIndex,Dimensions,ListSize,FrameRates)
- (This)->lpVtbl -> GetFrameRateList(This,pPin,iIndex,Dimensions,ListSize,FrameRates)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IAMVideoControl_GetCaps_Proxy(
- IAMVideoControl * This,
- /* [in] */ IPin *pPin,
- /* [out] */ long *pCapsFlags);
- void __RPC_STUB IAMVideoControl_GetCaps_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMVideoControl_SetMode_Proxy(
- IAMVideoControl * This,
- /* [in] */ IPin *pPin,
- /* [in] */ long Mode);
- void __RPC_STUB IAMVideoControl_SetMode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMVideoControl_GetMode_Proxy(
- IAMVideoControl * This,
- /* [in] */ IPin *pPin,
- /* [out] */ long *Mode);
- void __RPC_STUB IAMVideoControl_GetMode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMVideoControl_GetCurrentActualFrameRate_Proxy(
- IAMVideoControl * This,
- /* [in] */ IPin *pPin,
- /* [out] */ LONGLONG *ActualFrameRate);
- void __RPC_STUB IAMVideoControl_GetCurrentActualFrameRate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMVideoControl_GetMaxAvailableFrameRate_Proxy(
- IAMVideoControl * This,
- /* [in] */ IPin *pPin,
- /* [in] */ long iIndex,
- /* [in] */ SIZE Dimensions,
- /* [out] */ LONGLONG *MaxAvailableFrameRate);
- void __RPC_STUB IAMVideoControl_GetMaxAvailableFrameRate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMVideoControl_GetFrameRateList_Proxy(
- IAMVideoControl * This,
- /* [in] */ IPin *pPin,
- /* [in] */ long iIndex,
- /* [in] */ SIZE Dimensions,
- /* [out] */ long *ListSize,
- /* [out] */ LONGLONG **FrameRates);
- void __RPC_STUB IAMVideoControl_GetFrameRateList_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IAMVideoControl_INTERFACE_DEFINED__ */
- #ifndef __IAMCrossbar_INTERFACE_DEFINED__
- #define __IAMCrossbar_INTERFACE_DEFINED__
- /* interface IAMCrossbar */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IAMCrossbar;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("C6E13380-30AC-11d0-A18C-00A0C9118956")
- IAMCrossbar : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE get_PinCounts(
- /* [out] */ long *OutputPinCount,
- /* [out] */ long *InputPinCount) = 0;
- virtual HRESULT STDMETHODCALLTYPE CanRoute(
- /* [in] */ long OutputPinIndex,
- /* [in] */ long InputPinIndex) = 0;
- virtual HRESULT STDMETHODCALLTYPE Route(
- /* [in] */ long OutputPinIndex,
- /* [in] */ long InputPinIndex) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_IsRoutedTo(
- /* [in] */ long OutputPinIndex,
- /* [out] */ long *InputPinIndex) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_CrossbarPinInfo(
- /* [in] */ BOOL IsInputPin,
- /* [in] */ long PinIndex,
- /* [out] */ long *PinIndexRelated,
- /* [out] */ long *PhysicalType) = 0;
- };
- #else /* C style interface */
- typedef struct IAMCrossbarVtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAMCrossbar * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAMCrossbar * This);
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAMCrossbar * This);
- HRESULT ( STDMETHODCALLTYPE *get_PinCounts )(
- IAMCrossbar * This,
- /* [out] */ long *OutputPinCount,
- /* [out] */ long *InputPinCount);
- HRESULT ( STDMETHODCALLTYPE *CanRoute )(
- IAMCrossbar * This,
- /* [in] */ long OutputPinIndex,
- /* [in] */ long InputPinIndex);
- HRESULT ( STDMETHODCALLTYPE *Route )(
- IAMCrossbar * This,
- /* [in] */ long OutputPinIndex,
- /* [in] */ long InputPinIndex);
- HRESULT ( STDMETHODCALLTYPE *get_IsRoutedTo )(
- IAMCrossbar * This,
- /* [in] */ long OutputPinIndex,
- /* [out] */ long *InputPinIndex);
- HRESULT ( STDMETHODCALLTYPE *get_CrossbarPinInfo )(
- IAMCrossbar * This,
- /* [in] */ BOOL IsInputPin,
- /* [in] */ long PinIndex,
- /* [out] */ long *PinIndexRelated,
- /* [out] */ long *PhysicalType);
- END_INTERFACE
- } IAMCrossbarVtbl;
- interface IAMCrossbar
- {
- CONST_VTBL struct IAMCrossbarVtbl *lpVtbl;
- };
- #ifdef COBJMACROS
- #define IAMCrossbar_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IAMCrossbar_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IAMCrossbar_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IAMCrossbar_get_PinCounts(This,OutputPinCount,InputPinCount)
- (This)->lpVtbl -> get_PinCounts(This,OutputPinCount,InputPinCount)
- #define IAMCrossbar_CanRoute(This,OutputPinIndex,InputPinIndex)
- (This)->lpVtbl -> CanRoute(This,OutputPinIndex,InputPinIndex)
- #define IAMCrossbar_Route(This,OutputPinIndex,InputPinIndex)
- (This)->lpVtbl -> Route(This,OutputPinIndex,InputPinIndex)
- #define IAMCrossbar_get_IsRoutedTo(This,OutputPinIndex,InputPinIndex)
- (This)->lpVtbl -> get_IsRoutedTo(This,OutputPinIndex,InputPinIndex)
- #define IAMCrossbar_get_CrossbarPinInfo(This,IsInputPin,PinIndex,PinIndexRelated,PhysicalType)
- (This)->lpVtbl -> get_CrossbarPinInfo(This,IsInputPin,PinIndex,PinIndexRelated,PhysicalType)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IAMCrossbar_get_PinCounts_Proxy(
- IAMCrossbar * This,
- /* [out] */ long *OutputPinCount,
- /* [out] */ long *InputPinCount);
- void __RPC_STUB IAMCrossbar_get_PinCounts_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMCrossbar_CanRoute_Proxy(
- IAMCrossbar * This,
- /* [in] */ long OutputPinIndex,
- /* [in] */ long InputPinIndex);
- void __RPC_STUB IAMCrossbar_CanRoute_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMCrossbar_Route_Proxy(
- IAMCrossbar * This,
- /* [in] */ long OutputPinIndex,
- /* [in] */ long InputPinIndex);
- void __RPC_STUB IAMCrossbar_Route_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMCrossbar_get_IsRoutedTo_Proxy(
- IAMCrossbar * This,
- /* [in] */ long OutputPinIndex,
- /* [out] */ long *InputPinIndex);
- void __RPC_STUB IAMCrossbar_get_IsRoutedTo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMCrossbar_get_CrossbarPinInfo_Proxy(
- IAMCrossbar * This,
- /* [in] */ BOOL IsInputPin,
- /* [in] */ long PinIndex,
- /* [out] */ long *PinIndexRelated,
- /* [out] */ long *PhysicalType);
- void __RPC_STUB IAMCrossbar_get_CrossbarPinInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IAMCrossbar_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_strmif_0172 */
- /* [local] */
- typedef
- enum tagAMTunerSubChannel
- { AMTUNER_SUBCHAN_NO_TUNE = -2,
- AMTUNER_SUBCHAN_DEFAULT = -1
- } AMTunerSubChannel;
- typedef
- enum tagAMTunerSignalStrength
- { AMTUNER_HASNOSIGNALSTRENGTH = -1,
- AMTUNER_NOSIGNAL = 0,
- AMTUNER_SIGNALPRESENT = 1
- } AMTunerSignalStrength;
- typedef
- enum tagAMTunerModeType
- { AMTUNER_MODE_DEFAULT = 0,
- AMTUNER_MODE_TV = 0x1,
- AMTUNER_MODE_FM_RADIO = 0x2,
- AMTUNER_MODE_AM_RADIO = 0x4,
- AMTUNER_MODE_DSS = 0x8
- } AMTunerModeType;
- typedef
- enum tagAMTunerEventType
- { AMTUNER_EVENT_CHANGED = 0x1
- } AMTunerEventType;
- extern RPC_IF_HANDLE __MIDL_itf_strmif_0172_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_strmif_0172_v0_0_s_ifspec;
- #ifndef __IAMTuner_INTERFACE_DEFINED__
- #define __IAMTuner_INTERFACE_DEFINED__
- /* interface IAMTuner */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IAMTuner;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("211A8761-03AC-11d1-8D13-00AA00BD8339")
- IAMTuner : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE put_Channel(
- /* [in] */ long lChannel,
- /* [in] */ long lVideoSubChannel,
- /* [in] */ long lAudioSubChannel) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Channel(
- /* [out] */ long *plChannel,
- /* [out] */ long *plVideoSubChannel,
- /* [out] */ long *plAudioSubChannel) = 0;
- virtual HRESULT STDMETHODCALLTYPE ChannelMinMax(
- /* [out] */ long *lChannelMin,
- /* [out] */ long *lChannelMax) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_CountryCode(
- /* [in] */ long lCountryCode) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_CountryCode(
- /* [out] */ long *plCountryCode) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_TuningSpace(
- /* [in] */ long lTuningSpace) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_TuningSpace(
- /* [out] */ long *plTuningSpace) = 0;
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE Logon(
- /* [in] */ HANDLE hCurrentUser) = 0;
- virtual HRESULT STDMETHODCALLTYPE Logout( void) = 0;
- virtual HRESULT STDMETHODCALLTYPE SignalPresent(
- /* [out] */ long *plSignalStrength) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Mode(
- /* [in] */ AMTunerModeType lMode) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Mode(
- /* [out] */ AMTunerModeType *plMode) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetAvailableModes(
- /* [out] */ long *plModes) = 0;
- virtual HRESULT STDMETHODCALLTYPE RegisterNotificationCallBack(
- /* [in] */ IAMTunerNotification *pNotify,
- /* [in] */ long lEvents) = 0;
- virtual HRESULT STDMETHODCALLTYPE UnRegisterNotificationCallBack(
- /* [in] */ IAMTunerNotification *pNotify) = 0;
- };
- #else /* C style interface */
- typedef struct IAMTunerVtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAMTuner * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAMTuner * This);
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAMTuner * This);
- HRESULT ( STDMETHODCALLTYPE *put_Channel )(
- IAMTuner * This,
- /* [in] */ long lChannel,
- /* [in] */ long lVideoSubChannel,
- /* [in] */ long lAudioSubChannel);
- HRESULT ( STDMETHODCALLTYPE *get_Channel )(
- IAMTuner * This,
- /* [out] */ long *plChannel,
- /* [out] */ long *plVideoSubChannel,
- /* [out] */ long *plAudioSubChannel);
- HRESULT ( STDMETHODCALLTYPE *ChannelMinMax )(
- IAMTuner * This,
- /* [out] */ long *lChannelMin,
- /* [out] */ long *lChannelMax);
- HRESULT ( STDMETHODCALLTYPE *put_CountryCode )(
- IAMTuner * This,
- /* [in] */ long lCountryCode);
- HRESULT ( STDMETHODCALLTYPE *get_CountryCode )(
- IAMTuner * This,
- /* [out] */ long *plCountryCode);
- HRESULT ( STDMETHODCALLTYPE *put_TuningSpace )(
- IAMTuner * This,
- /* [in] */ long lTuningSpace);
- HRESULT ( STDMETHODCALLTYPE *get_TuningSpace )(
- IAMTuner * This,
- /* [out] */ long *plTuningSpace);
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Logon )(
- IAMTuner * This,
- /* [in] */ HANDLE hCurrentUser);
- HRESULT ( STDMETHODCALLTYPE *Logout )(
- IAMTuner * This);
- HRESULT ( STDMETHODCALLTYPE *SignalPresent )(
- IAMTuner * This,
- /* [out] */ long *plSignalStrength);
- HRESULT ( STDMETHODCALLTYPE *put_Mode )(
- IAMTuner * This,
- /* [in] */ AMTunerModeType lMode);
- HRESULT ( STDMETHODCALLTYPE *get_Mode )(
- IAMTuner * This,
- /* [out] */ AMTunerModeType *plMode);
- HRESULT ( STDMETHODCALLTYPE *GetAvailableModes )(
- IAMTuner * This,
- /* [out] */ long *plModes);
- HRESULT ( STDMETHODCALLTYPE *RegisterNotificationCallBack )(
- IAMTuner * This,
- /* [in] */ IAMTunerNotification *pNotify,
- /* [in] */ long lEvents);
- HRESULT ( STDMETHODCALLTYPE *UnRegisterNotificationCallBack )(
- IAMTuner * This,
- /* [in] */ IAMTunerNotification *pNotify);
- END_INTERFACE
- } IAMTunerVtbl;
- interface IAMTuner
- {
- CONST_VTBL struct IAMTunerVtbl *lpVtbl;
- };
- #ifdef COBJMACROS
- #define IAMTuner_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IAMTuner_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IAMTuner_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IAMTuner_put_Channel(This,lChannel,lVideoSubChannel,lAudioSubChannel)
- (This)->lpVtbl -> put_Channel(This,lChannel,lVideoSubChannel,lAudioSubChannel)
- #define IAMTuner_get_Channel(This,plChannel,plVideoSubChannel,plAudioSubChannel)
- (This)->lpVtbl -> get_Channel(This,plChannel,plVideoSubChannel,plAudioSubChannel)
- #define IAMTuner_ChannelMinMax(This,lChannelMin,lChannelMax)
- (This)->lpVtbl -> ChannelMinMax(This,lChannelMin,lChannelMax)
- #define IAMTuner_put_CountryCode(This,lCountryCode)
- (This)->lpVtbl -> put_CountryCode(This,lCountryCode)
- #define IAMTuner_get_CountryCode(This,plCountryCode)
- (This)->lpVtbl -> get_CountryCode(This,plCountryCode)
- #define IAMTuner_put_TuningSpace(This,lTuningSpace)
- (This)->lpVtbl -> put_TuningSpace(This,lTuningSpace)
- #define IAMTuner_get_TuningSpace(This,plTuningSpace)
- (This)->lpVtbl -> get_TuningSpace(This,plTuningSpace)
- #define IAMTuner_Logon(This,hCurrentUser)
- (This)->lpVtbl -> Logon(This,hCurrentUser)
- #define IAMTuner_Logout(This)
- (This)->lpVtbl -> Logout(This)
- #define IAMTuner_SignalPresent(This,plSignalStrength)
- (This)->lpVtbl -> SignalPresent(This,plSignalStrength)
- #define IAMTuner_put_Mode(This,lMode)
- (This)->lpVtbl -> put_Mode(This,lMode)
- #define IAMTuner_get_Mode(This,plMode)
- (This)->lpVtbl -> get_Mode(This,plMode)
- #define IAMTuner_GetAvailableModes(This,plModes)
- (This)->lpVtbl -> GetAvailableModes(This,plModes)
- #define IAMTuner_RegisterNotificationCallBack(This,pNotify,lEvents)
- (This)->lpVtbl -> RegisterNotificationCallBack(This,pNotify,lEvents)
- #define IAMTuner_UnRegisterNotificationCallBack(This,pNotify)
- (This)->lpVtbl -> UnRegisterNotificationCallBack(This,pNotify)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IAMTuner_put_Channel_Proxy(
- IAMTuner * This,
- /* [in] */ long lChannel,
- /* [in] */ long lVideoSubChannel,
- /* [in] */ long lAudioSubChannel);
- void __RPC_STUB IAMTuner_put_Channel_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMTuner_get_Channel_Proxy(
- IAMTuner * This,
- /* [out] */ long *plChannel,
- /* [out] */ long *plVideoSubChannel,
- /* [out] */ long *plAudioSubChannel);
- void __RPC_STUB IAMTuner_get_Channel_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMTuner_ChannelMinMax_Proxy(
- IAMTuner * This,
- /* [out] */ long *lChannelMin,
- /* [out] */ long *lChannelMax);
- void __RPC_STUB IAMTuner_ChannelMinMax_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMTuner_put_CountryCode_Proxy(
- IAMTuner * This,
- /* [in] */ long lCountryCode);
- void __RPC_STUB IAMTuner_put_CountryCode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMTuner_get_CountryCode_Proxy(
- IAMTuner * This,
- /* [out] */ long *plCountryCode);
- void __RPC_STUB IAMTuner_get_CountryCode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMTuner_put_TuningSpace_Proxy(
- IAMTuner * This,
- /* [in] */ long lTuningSpace);
- void __RPC_STUB IAMTuner_put_TuningSpace_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMTuner_get_TuningSpace_Proxy(
- IAMTuner * This,
- /* [out] */ long *plTuningSpace);
- void __RPC_STUB IAMTuner_get_TuningSpace_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [local] */ HRESULT STDMETHODCALLTYPE IAMTuner_Logon_Proxy(
- IAMTuner * This,
- /* [in] */ HANDLE hCurrentUser);
- void __RPC_STUB IAMTuner_Logon_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMTuner_Logout_Proxy(
- IAMTuner * This);
- void __RPC_STUB IAMTuner_Logout_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMTuner_SignalPresent_Proxy(
- IAMTuner * This,
- /* [out] */ long *plSignalStrength);
- void __RPC_STUB IAMTuner_SignalPresent_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMTuner_put_Mode_Proxy(
- IAMTuner * This,
- /* [in] */ AMTunerModeType lMode);
- void __RPC_STUB IAMTuner_put_Mode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMTuner_get_Mode_Proxy(
- IAMTuner * This,
- /* [out] */ AMTunerModeType *plMode);
- void __RPC_STUB IAMTuner_get_Mode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMTuner_GetAvailableModes_Proxy(
- IAMTuner * This,
- /* [out] */ long *plModes);
- void __RPC_STUB IAMTuner_GetAvailableModes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMTuner_RegisterNotificationCallBack_Proxy(
- IAMTuner * This,
- /* [in] */ IAMTunerNotification *pNotify,
- /* [in] */ long lEvents);
- void __RPC_STUB IAMTuner_RegisterNotificationCallBack_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMTuner_UnRegisterNotificationCallBack_Proxy(
- IAMTuner * This,
- /* [in] */ IAMTunerNotification *pNotify);
- void __RPC_STUB IAMTuner_UnRegisterNotificationCallBack_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IAMTuner_INTERFACE_DEFINED__ */
- #ifndef __IAMTunerNotification_INTERFACE_DEFINED__
- #define __IAMTunerNotification_INTERFACE_DEFINED__
- /* interface IAMTunerNotification */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IAMTunerNotification;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("211A8760-03AC-11d1-8D13-00AA00BD8339")
- IAMTunerNotification : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE OnEvent(
- /* [in] */ AMTunerEventType Event) = 0;
- };
- #else /* C style interface */
- typedef struct IAMTunerNotificationVtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAMTunerNotification * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAMTunerNotification * This);
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAMTunerNotification * This);
- HRESULT ( STDMETHODCALLTYPE *OnEvent )(
- IAMTunerNotification * This,
- /* [in] */ AMTunerEventType Event);
- END_INTERFACE
- } IAMTunerNotificationVtbl;
- interface IAMTunerNotification
- {
- CONST_VTBL struct IAMTunerNotificationVtbl *lpVtbl;
- };
- #ifdef COBJMACROS
- #define IAMTunerNotification_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IAMTunerNotification_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IAMTunerNotification_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IAMTunerNotification_OnEvent(This,Event)
- (This)->lpVtbl -> OnEvent(This,Event)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IAMTunerNotification_OnEvent_Proxy(
- IAMTunerNotification * This,
- /* [in] */ AMTunerEventType Event);
- void __RPC_STUB IAMTunerNotification_OnEvent_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IAMTunerNotification_INTERFACE_DEFINED__ */
- #ifndef __IAMTVTuner_INTERFACE_DEFINED__
- #define __IAMTVTuner_INTERFACE_DEFINED__
- /* interface IAMTVTuner */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IAMTVTuner;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("211A8766-03AC-11d1-8D13-00AA00BD8339")
- IAMTVTuner : public IAMTuner
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE get_AvailableTVFormats(
- /* [out] */ long *lAnalogVideoStandard) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_TVFormat(
- /* [out] */ long *plAnalogVideoStandard) = 0;
- virtual HRESULT STDMETHODCALLTYPE AutoTune(
- /* [in] */ long lChannel,
- /* [out] */ long *plFoundSignal) = 0;
- virtual HRESULT STDMETHODCALLTYPE StoreAutoTune( void) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_NumInputConnections(
- /* [out] */ long *plNumInputConnections) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_InputType(
- /* [in] */ long lIndex,
- /* [in] */ TunerInputType InputType) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_InputType(
- /* [in] */ long lIndex,
- /* [out] */ TunerInputType *pInputType) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_ConnectInput(
- /* [in] */ long lIndex) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_ConnectInput(
- /* [out] */ long *plIndex) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_VideoFrequency(
- /* [out] */ long *lFreq) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_AudioFrequency(
- /* [out] */ long *lFreq) = 0;
- };
- #else /* C style interface */
- typedef struct IAMTVTunerVtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAMTVTuner * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAMTVTuner * This);
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAMTVTuner * This);
- HRESULT ( STDMETHODCALLTYPE *put_Channel )(
- IAMTVTuner * This,
- /* [in] */ long lChannel,
- /* [in] */ long lVideoSubChannel,
- /* [in] */ long lAudioSubChannel);
- HRESULT ( STDMETHODCALLTYPE *get_Channel )(
- IAMTVTuner * This,
- /* [out] */ long *plChannel,
- /* [out] */ long *plVideoSubChannel,
- /* [out] */ long *plAudioSubChannel);
- HRESULT ( STDMETHODCALLTYPE *ChannelMinMax )(
- IAMTVTuner * This,
- /* [out] */ long *lChannelMin,
- /* [out] */ long *lChannelMax);
- HRESULT ( STDMETHODCALLTYPE *put_CountryCode )(
- IAMTVTuner * This,
- /* [in] */ long lCountryCode);
- HRESULT ( STDMETHODCALLTYPE *get_CountryCode )(
- IAMTVTuner * This,
- /* [out] */ long *plCountryCode);
- HRESULT ( STDMETHODCALLTYPE *put_TuningSpace )(
- IAMTVTuner * This,
- /* [in] */ long lTuningSpace);
- HRESULT ( STDMETHODCALLTYPE *get_TuningSpace )(
- IAMTVTuner * This,
- /* [out] */ long *plTuningSpace);
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Logon )(
- IAMTVTuner * This,
- /* [in] */ HANDLE hCurrentUser);
- HRESULT ( STDMETHODCALLTYPE *Logout )(
- IAMTVTuner * This);
- HRESULT ( STDMETHODCALLTYPE *SignalPresent )(
- IAMTVTuner * This,
- /* [out] */ long *plSignalStrength);
- HRESULT ( STDMETHODCALLTYPE *put_Mode )(
- IAMTVTuner * This,
- /* [in] */ AMTunerModeType lMode);
- HRESULT ( STDMETHODCALLTYPE *get_Mode )(
- IAMTVTuner * This,
- /* [out] */ AMTunerModeType *plMode);
- HRESULT ( STDMETHODCALLTYPE *GetAvailableModes )(
- IAMTVTuner * This,
- /* [out] */ long *plModes);
- HRESULT ( STDMETHODCALLTYPE *RegisterNotificationCallBack )(
- IAMTVTuner * This,
- /* [in] */ IAMTunerNotification *pNotify,
- /* [in] */ long lEvents);
- HRESULT ( STDMETHODCALLTYPE *UnRegisterNotificationCallBack )(
- IAMTVTuner * This,
- /* [in] */ IAMTunerNotification *pNotify);
- HRESULT ( STDMETHODCALLTYPE *get_AvailableTVFormats )(
- IAMTVTuner * This,
- /* [out] */ long *lAnalogVideoStandard);
- HRESULT ( STDMETHODCALLTYPE *get_TVFormat )(
- IAMTVTuner * This,
- /* [out] */ long *plAnalogVideoStandard);
- HRESULT ( STDMETHODCALLTYPE *AutoTune )(
- IAMTVTuner * This,
- /* [in] */ long lChannel,
- /* [out] */ long *plFoundSignal);
- HRESULT ( STDMETHODCALLTYPE *StoreAutoTune )(
- IAMTVTuner * This);
- HRESULT ( STDMETHODCALLTYPE *get_NumInputConnections )(
- IAMTVTuner * This,
- /* [out] */ long *plNumInputConnections);
- HRESULT ( STDMETHODCALLTYPE *put_InputType )(
- IAMTVTuner * This,
- /* [in] */ long lIndex,
- /* [in] */ TunerInputType InputType);
- HRESULT ( STDMETHODCALLTYPE *get_InputType )(
- IAMTVTuner * This,
- /* [in] */ long lIndex,
- /* [out] */ TunerInputType *pInputType);
- HRESULT ( STDMETHODCALLTYPE *put_ConnectInput )(
- IAMTVTuner * This,
- /* [in] */ long lIndex);
- HRESULT ( STDMETHODCALLTYPE *get_ConnectInput )(
- IAMTVTuner * This,
- /* [out] */ long *plIndex);
- HRESULT ( STDMETHODCALLTYPE *get_VideoFrequency )(
- IAMTVTuner * This,
- /* [out] */ long *lFreq);
- HRESULT ( STDMETHODCALLTYPE *get_AudioFrequency )(
- IAMTVTuner * This,
- /* [out] */ long *lFreq);
- END_INTERFACE
- } IAMTVTunerVtbl;
- interface IAMTVTuner
- {
- CONST_VTBL struct IAMTVTunerVtbl *lpVtbl;
- };
- #ifdef COBJMACROS
- #define IAMTVTuner_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IAMTVTuner_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IAMTVTuner_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IAMTVTuner_put_Channel(This,lChannel,lVideoSubChannel,lAudioSubChannel)
- (This)->lpVtbl -> put_Channel(This,lChannel,lVideoSubChannel,lAudioSubChannel)
- #define IAMTVTuner_get_Channel(This,plChannel,plVideoSubChannel,plAudioSubChannel)
- (This)->lpVtbl -> get_Channel(This,plChannel,plVideoSubChannel,plAudioSubChannel)
- #define IAMTVTuner_ChannelMinMax(This,lChannelMin,lChannelMax)
- (This)->lpVtbl -> ChannelMinMax(This,lChannelMin,lChannelMax)
- #define IAMTVTuner_put_CountryCode(This,lCountryCode)
- (This)->lpVtbl -> put_CountryCode(This,lCountryCode)
- #define IAMTVTuner_get_CountryCode(This,plCountryCode)
- (This)->lpVtbl -> get_CountryCode(This,plCountryCode)
- #define IAMTVTuner_put_TuningSpace(This,lTuningSpace)
- (This)->lpVtbl -> put_TuningSpace(This,lTuningSpace)
- #define IAMTVTuner_get_TuningSpace(This,plTuningSpace)
- (This)->lpVtbl -> get_TuningSpace(This,plTuningSpace)
- #define IAMTVTuner_Logon(This,hCurrentUser)
- (This)->lpVtbl -> Logon(This,hCurrentUser)
- #define IAMTVTuner_Logout(This)
- (This)->lpVtbl -> Logout(This)
- #define IAMTVTuner_SignalPresent(This,plSignalStrength)
- (This)->lpVtbl -> SignalPresent(This,plSignalStrength)
- #define IAMTVTuner_put_Mode(This,lMode)
- (This)->lpVtbl -> put_Mode(This,lMode)
- #define IAMTVTuner_get_Mode(This,plMode)
- (This)->lpVtbl -> get_Mode(This,plMode)
- #define IAMTVTuner_GetAvailableModes(This,plModes)
- (This)->lpVtbl -> GetAvailableModes(This,plModes)
- #define IAMTVTuner_RegisterNotificationCallBack(This,pNotify,lEvents)
- (This)->lpVtbl -> RegisterNotificationCallBack(This,pNotify,lEvents)
- #define IAMTVTuner_UnRegisterNotificationCallBack(This,pNotify)
- (This)->lpVtbl -> UnRegisterNotificationCallBack(This,pNotify)
- #define IAMTVTuner_get_AvailableTVFormats(This,lAnalogVideoStandard)
- (This)->lpVtbl -> get_AvailableTVFormats(This,lAnalogVideoStandard)
- #define IAMTVTuner_get_TVFormat(This,plAnalogVideoStandard)
- (This)->lpVtbl -> get_TVFormat(This,plAnalogVideoStandard)
- #define IAMTVTuner_AutoTune(This,lChannel,plFoundSignal)
- (This)->lpVtbl -> AutoTune(This,lChannel,plFoundSignal)
- #define IAMTVTuner_StoreAutoTune(This)
- (This)->lpVtbl -> StoreAutoTune(This)
- #define IAMTVTuner_get_NumInputConnections(This,plNumInputConnections)
- (This)->lpVtbl -> get_NumInputConnections(This,plNumInputConnections)
- #define IAMTVTuner_put_InputType(This,lIndex,InputType)
- (This)->lpVtbl -> put_InputType(This,lIndex,InputType)
- #define IAMTVTuner_get_InputType(This,lIndex,pInputType)
- (This)->lpVtbl -> get_InputType(This,lIndex,pInputType)
- #define IAMTVTuner_put_ConnectInput(This,lIndex)
- (This)->lpVtbl -> put_ConnectInput(This,lIndex)
- #define IAMTVTuner_get_ConnectInput(This,plIndex)
- (This)->lpVtbl -> get_ConnectInput(This,plIndex)
- #define IAMTVTuner_get_VideoFrequency(This,lFreq)
- (This)->lpVtbl -> get_VideoFrequency(This,lFreq)
- #define IAMTVTuner_get_AudioFrequency(This,lFreq)
- (This)->lpVtbl -> get_AudioFrequency(This,lFreq)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IAMTVTuner_get_AvailableTVFormats_Proxy(
- IAMTVTuner * This,
- /* [out] */ long *lAnalogVideoStandard);
- void __RPC_STUB IAMTVTuner_get_AvailableTVFormats_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMTVTuner_get_TVFormat_Proxy(
- IAMTVTuner * This,
- /* [out] */ long *plAnalogVideoStandard);
- void __RPC_STUB IAMTVTuner_get_TVFormat_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMTVTuner_AutoTune_Proxy(
- IAMTVTuner * This,
- /* [in] */ long lChannel,
- /* [out] */ long *plFoundSignal);
- void __RPC_STUB IAMTVTuner_AutoTune_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMTVTuner_StoreAutoTune_Proxy(
- IAMTVTuner * This);
- void __RPC_STUB IAMTVTuner_StoreAutoTune_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMTVTuner_get_NumInputConnections_Proxy(
- IAMTVTuner * This,
- /* [out] */ long *plNumInputConnections);
- void __RPC_STUB IAMTVTuner_get_NumInputConnections_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMTVTuner_put_InputType_Proxy(
- IAMTVTuner * This,
- /* [in] */ long lIndex,
- /* [in] */ TunerInputType InputType);
- void __RPC_STUB IAMTVTuner_put_InputType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMTVTuner_get_InputType_Proxy(
- IAMTVTuner * This,
- /* [in] */ long lIndex,
- /* [out] */ TunerInputType *pInputType);
- void __RPC_STUB IAMTVTuner_get_InputType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMTVTuner_put_ConnectInput_Proxy(
- IAMTVTuner * This,
- /* [in] */ long lIndex);
- void __RPC_STUB IAMTVTuner_put_ConnectInput_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMTVTuner_get_ConnectInput_Proxy(
- IAMTVTuner * This,
- /* [out] */ long *plIndex);
- void __RPC_STUB IAMTVTuner_get_ConnectInput_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMTVTuner_get_VideoFrequency_Proxy(
- IAMTVTuner * This,
- /* [out] */ long *lFreq);
- void __RPC_STUB IAMTVTuner_get_VideoFrequency_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMTVTuner_get_AudioFrequency_Proxy(
- IAMTVTuner * This,
- /* [out] */ long *lFreq);
- void __RPC_STUB IAMTVTuner_get_AudioFrequency_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IAMTVTuner_INTERFACE_DEFINED__ */
- #ifndef __IBPCSatelliteTuner_INTERFACE_DEFINED__
- #define __IBPCSatelliteTuner_INTERFACE_DEFINED__
- /* interface IBPCSatelliteTuner */
- /* [unique][uuid][local][object] */
- EXTERN_C const IID IID_IBPCSatelliteTuner;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("211A8765-03AC-11d1-8D13-00AA00BD8339")
- IBPCSatelliteTuner : public IAMTuner
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE get_DefaultSubChannelTypes(
- /* [out] */ long *plDefaultVideoType,
- /* [out] */ long *plDefaultAudioType) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_DefaultSubChannelTypes(
- /* [in] */ long lDefaultVideoType,
- /* [in] */ long lDefaultAudioType) = 0;
- virtual HRESULT STDMETHODCALLTYPE IsTapingPermitted( void) = 0;
- };
- #else /* C style interface */
- typedef struct IBPCSatelliteTunerVtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IBPCSatelliteTuner * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IBPCSatelliteTuner * This);
- ULONG ( STDMETHODCALLTYPE *Release )(
- IBPCSatelliteTuner * This);
- HRESULT ( STDMETHODCALLTYPE *put_Channel )(
- IBPCSatelliteTuner * This,
- /* [in] */ long lChannel,
- /* [in] */ long lVideoSubChannel,
- /* [in] */ long lAudioSubChannel);
- HRESULT ( STDMETHODCALLTYPE *get_Channel )(
- IBPCSatelliteTuner * This,
- /* [out] */ long *plChannel,
- /* [out] */ long *plVideoSubChannel,
- /* [out] */ long *plAudioSubChannel);
- HRESULT ( STDMETHODCALLTYPE *ChannelMinMax )(
- IBPCSatelliteTuner * This,
- /* [out] */ long *lChannelMin,
- /* [out] */ long *lChannelMax);
- HRESULT ( STDMETHODCALLTYPE *put_CountryCode )(
- IBPCSatelliteTuner * This,
- /* [in] */ long lCountryCode);
- HRESULT ( STDMETHODCALLTYPE *get_CountryCode )(
- IBPCSatelliteTuner * This,
- /* [out] */ long *plCountryCode);
- HRESULT ( STDMETHODCALLTYPE *put_TuningSpace )(
- IBPCSatelliteTuner * This,
- /* [in] */ long lTuningSpace);
- HRESULT ( STDMETHODCALLTYPE *get_TuningSpace )(
- IBPCSatelliteTuner * This,
- /* [out] */ long *plTuningSpace);
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Logon )(
- IBPCSatelliteTuner * This,
- /* [in] */ HANDLE hCurrentUser);
- HRESULT ( STDMETHODCALLTYPE *Logout )(
- IBPCSatelliteTuner * This);
- HRESULT ( STDMETHODCALLTYPE *SignalPresent )(
- IBPCSatelliteTuner * This,
- /* [out] */ long *plSignalStrength);
- HRESULT ( STDMETHODCALLTYPE *put_Mode )(
- IBPCSatelliteTuner * This,
- /* [in] */ AMTunerModeType lMode);
- HRESULT ( STDMETHODCALLTYPE *get_Mode )(
- IBPCSatelliteTuner * This,
- /* [out] */ AMTunerModeType *plMode);
- HRESULT ( STDMETHODCALLTYPE *GetAvailableModes )(
- IBPCSatelliteTuner * This,
- /* [out] */ long *plModes);
- HRESULT ( STDMETHODCALLTYPE *RegisterNotificationCallBack )(
- IBPCSatelliteTuner * This,
- /* [in] */ IAMTunerNotification *pNotify,
- /* [in] */ long lEvents);
- HRESULT ( STDMETHODCALLTYPE *UnRegisterNotificationCallBack )(
- IBPCSatelliteTuner * This,
- /* [in] */ IAMTunerNotification *pNotify);
- HRESULT ( STDMETHODCALLTYPE *get_DefaultSubChannelTypes )(
- IBPCSatelliteTuner * This,
- /* [out] */ long *plDefaultVideoType,
- /* [out] */ long *plDefaultAudioType);
- HRESULT ( STDMETHODCALLTYPE *put_DefaultSubChannelTypes )(
- IBPCSatelliteTuner * This,
- /* [in] */ long lDefaultVideoType,
- /* [in] */ long lDefaultAudioType);
- HRESULT ( STDMETHODCALLTYPE *IsTapingPermitted )(
- IBPCSatelliteTuner * This);
- END_INTERFACE
- } IBPCSatelliteTunerVtbl;
- interface IBPCSatelliteTuner
- {
- CONST_VTBL struct IBPCSatelliteTunerVtbl *lpVtbl;
- };
- #ifdef COBJMACROS
- #define IBPCSatelliteTuner_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IBPCSatelliteTuner_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IBPCSatelliteTuner_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IBPCSatelliteTuner_put_Channel(This,lChannel,lVideoSubChannel,lAudioSubChannel)
- (This)->lpVtbl -> put_Channel(This,lChannel,lVideoSubChannel,lAudioSubChannel)
- #define IBPCSatelliteTuner_get_Channel(This,plChannel,plVideoSubChannel,plAudioSubChannel)
- (This)->lpVtbl -> get_Channel(This,plChannel,plVideoSubChannel,plAudioSubChannel)
- #define IBPCSatelliteTuner_ChannelMinMax(This,lChannelMin,lChannelMax)
- (This)->lpVtbl -> ChannelMinMax(This,lChannelMin,lChannelMax)
- #define IBPCSatelliteTuner_put_CountryCode(This,lCountryCode)
- (This)->lpVtbl -> put_CountryCode(This,lCountryCode)
- #define IBPCSatelliteTuner_get_CountryCode(This,plCountryCode)
- (This)->lpVtbl -> get_CountryCode(This,plCountryCode)
- #define IBPCSatelliteTuner_put_TuningSpace(This,lTuningSpace)
- (This)->lpVtbl -> put_TuningSpace(This,lTuningSpace)
- #define IBPCSatelliteTuner_get_TuningSpace(This,plTuningSpace)
- (This)->lpVtbl -> get_TuningSpace(This,plTuningSpace)
- #define IBPCSatelliteTuner_Logon(This,hCurrentUser)
- (This)->lpVtbl -> Logon(This,hCurrentUser)
- #define IBPCSatelliteTuner_Logout(This)
- (This)->lpVtbl -> Logout(This)
- #define IBPCSatelliteTuner_SignalPresent(This,plSignalStrength)
- (This)->lpVtbl -> SignalPresent(This,plSignalStrength)
- #define IBPCSatelliteTuner_put_Mode(This,lMode)
- (This)->lpVtbl -> put_Mode(This,lMode)
- #define IBPCSatelliteTuner_get_Mode(This,plMode)
- (This)->lpVtbl -> get_Mode(This,plMode)
- #define IBPCSatelliteTuner_GetAvailableModes(This,plModes)
- (This)->lpVtbl -> GetAvailableModes(This,plModes)
- #define IBPCSatelliteTuner_RegisterNotificationCallBack(This,pNotify,lEvents)
- (This)->lpVtbl -> RegisterNotificationCallBack(This,pNotify,lEvents)
- #define IBPCSatelliteTuner_UnRegisterNotificationCallBack(This,pNotify)
- (This)->lpVtbl -> UnRegisterNotificationCallBack(This,pNotify)
- #define IBPCSatelliteTuner_get_DefaultSubChannelTypes(This,plDefaultVideoType,plDefaultAudioType)
- (This)->lpVtbl -> get_DefaultSubChannelTypes(This,plDefaultVideoType,plDefaultAudioType)
- #define IBPCSatelliteTuner_put_DefaultSubChannelTypes(This,lDefaultVideoType,lDefaultAudioType)
- (This)->lpVtbl -> put_DefaultSubChannelTypes(This,lDefaultVideoType,lDefaultAudioType)
- #define IBPCSatelliteTuner_IsTapingPermitted(This)
- (This)->lpVtbl -> IsTapingPermitted(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IBPCSatelliteTuner_get_DefaultSubChannelTypes_Proxy(
- IBPCSatelliteTuner * This,
- /* [out] */ long *plDefaultVideoType,
- /* [out] */ long *plDefaultAudioType);
- void __RPC_STUB IBPCSatelliteTuner_get_DefaultSubChannelTypes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IBPCSatelliteTuner_put_DefaultSubChannelTypes_Proxy(
- IBPCSatelliteTuner * This,
- /* [in] */ long lDefaultVideoType,
- /* [in] */ long lDefaultAudioType);
- void __RPC_STUB IBPCSatelliteTuner_put_DefaultSubChannelTypes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IBPCSatelliteTuner_IsTapingPermitted_Proxy(
- IBPCSatelliteTuner * This);
- void __RPC_STUB IBPCSatelliteTuner_IsTapingPermitted_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IBPCSatelliteTuner_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_strmif_0176 */
- /* [local] */
- typedef
- enum tagTVAudioMode
- { AMTVAUDIO_MODE_MONO = 0x1,
- AMTVAUDIO_MODE_STEREO = 0x2,
- AMTVAUDIO_MODE_LANG_A = 0x10,
- AMTVAUDIO_MODE_LANG_B = 0x20,
- AMTVAUDIO_MODE_LANG_C = 0x40
- } TVAudioMode;
- typedef
- enum tagAMTVAudioEventType
- { AMTVAUDIO_EVENT_CHANGED = 0x1
- } AMTVAudioEventType;
- extern RPC_IF_HANDLE __MIDL_itf_strmif_0176_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_strmif_0176_v0_0_s_ifspec;
- #ifndef __IAMTVAudio_INTERFACE_DEFINED__
- #define __IAMTVAudio_INTERFACE_DEFINED__
- /* interface IAMTVAudio */
- /* [unique][uuid][local][object] */
- EXTERN_C const IID IID_IAMTVAudio;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("83EC1C30-23D1-11d1-99E6-00A0C9560266")
- IAMTVAudio : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetHardwareSupportedTVAudioModes(
- /* [out] */ long *plModes) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetAvailableTVAudioModes(
- /* [out] */ long *plModes) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_TVAudioMode(
- /* [out] */ long *plMode) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_TVAudioMode(
- /* [in] */ long lMode) = 0;
- virtual HRESULT STDMETHODCALLTYPE RegisterNotificationCallBack(
- /* [in] */ IAMTunerNotification *pNotify,
- /* [in] */ long lEvents) = 0;
- virtual HRESULT STDMETHODCALLTYPE UnRegisterNotificationCallBack(
- IAMTunerNotification *pNotify) = 0;
- };
- #else /* C style interface */
- typedef struct IAMTVAudioVtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAMTVAudio * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAMTVAudio * This);
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAMTVAudio * This);
- HRESULT ( STDMETHODCALLTYPE *GetHardwareSupportedTVAudioModes )(
- IAMTVAudio * This,
- /* [out] */ long *plModes);
- HRESULT ( STDMETHODCALLTYPE *GetAvailableTVAudioModes )(
- IAMTVAudio * This,
- /* [out] */ long *plModes);
- HRESULT ( STDMETHODCALLTYPE *get_TVAudioMode )(
- IAMTVAudio * This,
- /* [out] */ long *plMode);
- HRESULT ( STDMETHODCALLTYPE *put_TVAudioMode )(
- IAMTVAudio * This,
- /* [in] */ long lMode);
- HRESULT ( STDMETHODCALLTYPE *RegisterNotificationCallBack )(
- IAMTVAudio * This,
- /* [in] */ IAMTunerNotification *pNotify,
- /* [in] */ long lEvents);
- HRESULT ( STDMETHODCALLTYPE *UnRegisterNotificationCallBack )(
- IAMTVAudio * This,
- IAMTunerNotification *pNotify);
- END_INTERFACE
- } IAMTVAudioVtbl;
- interface IAMTVAudio
- {
- CONST_VTBL struct IAMTVAudioVtbl *lpVtbl;
- };
- #ifdef COBJMACROS
- #define IAMTVAudio_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IAMTVAudio_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IAMTVAudio_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IAMTVAudio_GetHardwareSupportedTVAudioModes(This,plModes)
- (This)->lpVtbl -> GetHardwareSupportedTVAudioModes(This,plModes)
- #define IAMTVAudio_GetAvailableTVAudioModes(This,plModes)
- (This)->lpVtbl -> GetAvailableTVAudioModes(This,plModes)
- #define IAMTVAudio_get_TVAudioMode(This,plMode)
- (This)->lpVtbl -> get_TVAudioMode(This,plMode)
- #define IAMTVAudio_put_TVAudioMode(This,lMode)
- (This)->lpVtbl -> put_TVAudioMode(This,lMode)
- #define IAMTVAudio_RegisterNotificationCallBack(This,pNotify,lEvents)
- (This)->lpVtbl -> RegisterNotificationCallBack(This,pNotify,lEvents)
- #define IAMTVAudio_UnRegisterNotificationCallBack(This,pNotify)
- (This)->lpVtbl -> UnRegisterNotificationCallBack(This,pNotify)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IAMTVAudio_GetHardwareSupportedTVAudioModes_Proxy(
- IAMTVAudio * This,
- /* [out] */ long *plModes);
- void __RPC_STUB IAMTVAudio_GetHardwareSupportedTVAudioModes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMTVAudio_GetAvailableTVAudioModes_Proxy(
- IAMTVAudio * This,
- /* [out] */ long *plModes);
- void __RPC_STUB IAMTVAudio_GetAvailableTVAudioModes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMTVAudio_get_TVAudioMode_Proxy(
- IAMTVAudio * This,
- /* [out] */ long *plMode);
- void __RPC_STUB IAMTVAudio_get_TVAudioMode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMTVAudio_put_TVAudioMode_Proxy(
- IAMTVAudio * This,
- /* [in] */ long lMode);
- void __RPC_STUB IAMTVAudio_put_TVAudioMode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMTVAudio_RegisterNotificationCallBack_Proxy(
- IAMTVAudio * This,
- /* [in] */ IAMTunerNotification *pNotify,
- /* [in] */ long lEvents);
- void __RPC_STUB IAMTVAudio_RegisterNotificationCallBack_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMTVAudio_UnRegisterNotificationCallBack_Proxy(
- IAMTVAudio * This,
- IAMTunerNotification *pNotify);
- void __RPC_STUB IAMTVAudio_UnRegisterNotificationCallBack_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IAMTVAudio_INTERFACE_DEFINED__ */
- #ifndef __IAMTVAudioNotification_INTERFACE_DEFINED__
- #define __IAMTVAudioNotification_INTERFACE_DEFINED__
- /* interface IAMTVAudioNotification */
- /* [unique][uuid][local][object] */
- EXTERN_C const IID IID_IAMTVAudioNotification;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("83EC1C33-23D1-11d1-99E6-00A0C9560266")
- IAMTVAudioNotification : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE OnEvent(
- /* [in] */ AMTVAudioEventType Event) = 0;
- };
- #else /* C style interface */
- typedef struct IAMTVAudioNotificationVtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAMTVAudioNotification * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAMTVAudioNotification * This);
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAMTVAudioNotification * This);
- HRESULT ( STDMETHODCALLTYPE *OnEvent )(
- IAMTVAudioNotification * This,
- /* [in] */ AMTVAudioEventType Event);
- END_INTERFACE
- } IAMTVAudioNotificationVtbl;
- interface IAMTVAudioNotification
- {
- CONST_VTBL struct IAMTVAudioNotificationVtbl *lpVtbl;
- };
- #ifdef COBJMACROS
- #define IAMTVAudioNotification_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IAMTVAudioNotification_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IAMTVAudioNotification_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IAMTVAudioNotification_OnEvent(This,Event)
- (This)->lpVtbl -> OnEvent(This,Event)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IAMTVAudioNotification_OnEvent_Proxy(
- IAMTVAudioNotification * This,
- /* [in] */ AMTVAudioEventType Event);
- void __RPC_STUB IAMTVAudioNotification_OnEvent_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IAMTVAudioNotification_INTERFACE_DEFINED__ */
- #ifndef __IAMAnalogVideoEncoder_INTERFACE_DEFINED__
- #define __IAMAnalogVideoEncoder_INTERFACE_DEFINED__
- /* interface IAMAnalogVideoEncoder */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IAMAnalogVideoEncoder;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("C6E133B0-30AC-11d0-A18C-00A0C9118956")
- IAMAnalogVideoEncoder : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE get_AvailableTVFormats(
- /* [out] */ long *lAnalogVideoStandard) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_TVFormat(
- /* [in] */ long lAnalogVideoStandard) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_TVFormat(
- /* [out] */ long *plAnalogVideoStandard) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_CopyProtection(
- /* [in] */ long lVideoCopyProtection) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_CopyProtection(
- /* [out] */ long *lVideoCopyProtection) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_CCEnable(
- /* [in] */ long lCCEnable) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_CCEnable(
- /* [out] */ long *lCCEnable) = 0;
- };
- #else /* C style interface */
- typedef struct IAMAnalogVideoEncoderVtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAMAnalogVideoEncoder * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAMAnalogVideoEncoder * This);
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAMAnalogVideoEncoder * This);
- HRESULT ( STDMETHODCALLTYPE *get_AvailableTVFormats )(
- IAMAnalogVideoEncoder * This,
- /* [out] */ long *lAnalogVideoStandard);
- HRESULT ( STDMETHODCALLTYPE *put_TVFormat )(
- IAMAnalogVideoEncoder * This,
- /* [in] */ long lAnalogVideoStandard);
- HRESULT ( STDMETHODCALLTYPE *get_TVFormat )(
- IAMAnalogVideoEncoder * This,
- /* [out] */ long *plAnalogVideoStandard);
- HRESULT ( STDMETHODCALLTYPE *put_CopyProtection )(
- IAMAnalogVideoEncoder * This,
- /* [in] */ long lVideoCopyProtection);
- HRESULT ( STDMETHODCALLTYPE *get_CopyProtection )(
- IAMAnalogVideoEncoder * This,
- /* [out] */ long *lVideoCopyProtection);
- HRESULT ( STDMETHODCALLTYPE *put_CCEnable )(
- IAMAnalogVideoEncoder * This,
- /* [in] */ long lCCEnable);
- HRESULT ( STDMETHODCALLTYPE *get_CCEnable )(
- IAMAnalogVideoEncoder * This,
- /* [out] */ long *lCCEnable);
- END_INTERFACE
- } IAMAnalogVideoEncoderVtbl;
- interface IAMAnalogVideoEncoder
- {
- CONST_VTBL struct IAMAnalogVideoEncoderVtbl *lpVtbl;
- };
- #ifdef COBJMACROS
- #define IAMAnalogVideoEncoder_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IAMAnalogVideoEncoder_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IAMAnalogVideoEncoder_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IAMAnalogVideoEncoder_get_AvailableTVFormats(This,lAnalogVideoStandard)
- (This)->lpVtbl -> get_AvailableTVFormats(This,lAnalogVideoStandard)
- #define IAMAnalogVideoEncoder_put_TVFormat(This,lAnalogVideoStandard)
- (This)->lpVtbl -> put_TVFormat(This,lAnalogVideoStandard)
- #define IAMAnalogVideoEncoder_get_TVFormat(This,plAnalogVideoStandard)
- (This)->lpVtbl -> get_TVFormat(This,plAnalogVideoStandard)
- #define IAMAnalogVideoEncoder_put_CopyProtection(This,lVideoCopyProtection)
- (This)->lpVtbl -> put_CopyProtection(This,lVideoCopyProtection)
- #define IAMAnalogVideoEncoder_get_CopyProtection(This,lVideoCopyProtection)
- (This)->lpVtbl -> get_CopyProtection(This,lVideoCopyProtection)
- #define IAMAnalogVideoEncoder_put_CCEnable(This,lCCEnable)
- (This)->lpVtbl -> put_CCEnable(This,lCCEnable)
- #define IAMAnalogVideoEncoder_get_CCEnable(This,lCCEnable)
- (This)->lpVtbl -> get_CCEnable(This,lCCEnable)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IAMAnalogVideoEncoder_get_AvailableTVFormats_Proxy(
- IAMAnalogVideoEncoder * This,
- /* [out] */ long *lAnalogVideoStandard);
- void __RPC_STUB IAMAnalogVideoEncoder_get_AvailableTVFormats_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMAnalogVideoEncoder_put_TVFormat_Proxy(
- IAMAnalogVideoEncoder * This,
- /* [in] */ long lAnalogVideoStandard);
- void __RPC_STUB IAMAnalogVideoEncoder_put_TVFormat_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMAnalogVideoEncoder_get_TVFormat_Proxy(
- IAMAnalogVideoEncoder * This,
- /* [out] */ long *plAnalogVideoStandard);
- void __RPC_STUB IAMAnalogVideoEncoder_get_TVFormat_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMAnalogVideoEncoder_put_CopyProtection_Proxy(
- IAMAnalogVideoEncoder * This,
- /* [in] */ long lVideoCopyProtection);
- void __RPC_STUB IAMAnalogVideoEncoder_put_CopyProtection_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMAnalogVideoEncoder_get_CopyProtection_Proxy(
- IAMAnalogVideoEncoder * This,
- /* [out] */ long *lVideoCopyProtection);
- void __RPC_STUB IAMAnalogVideoEncoder_get_CopyProtection_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMAnalogVideoEncoder_put_CCEnable_Proxy(
- IAMAnalogVideoEncoder * This,
- /* [in] */ long lCCEnable);
- void __RPC_STUB IAMAnalogVideoEncoder_put_CCEnable_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMAnalogVideoEncoder_get_CCEnable_Proxy(
- IAMAnalogVideoEncoder * This,
- /* [out] */ long *lCCEnable);
- void __RPC_STUB IAMAnalogVideoEncoder_get_CCEnable_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IAMAnalogVideoEncoder_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_strmif_0179 */
- /* [local] */
- typedef /* [public] */
- enum __MIDL___MIDL_itf_strmif_0179_0001
- { AMPROPERTY_PIN_CATEGORY = 0,
- AMPROPERTY_PIN_MEDIUM = AMPROPERTY_PIN_CATEGORY + 1
- } AMPROPERTY_PIN;
- #ifndef _IKsPropertySet_
- #define _IKsPropertySet_
- #define KSPROPERTY_SUPPORT_GET 1
- #define KSPROPERTY_SUPPORT_SET 2
- extern RPC_IF_HANDLE __MIDL_itf_strmif_0179_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_strmif_0179_v0_0_s_ifspec;
- #ifndef __IKsPropertySet_INTERFACE_DEFINED__
- #define __IKsPropertySet_INTERFACE_DEFINED__
- /* interface IKsPropertySet */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IKsPropertySet;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("31EFAC30-515C-11d0-A9AA-00AA0061BE93")
- IKsPropertySet : public IUnknown
- {
- public:
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE Set(
- /* [in] */ REFGUID guidPropSet,
- /* [in] */ DWORD dwPropID,
- /* [size_is][in] */ LPVOID pInstanceData,
- /* [in] */ DWORD cbInstanceData,
- /* [size_is][in] */ LPVOID pPropData,
- /* [in] */ DWORD cbPropData) = 0;
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE Get(
- /* [in] */ REFGUID guidPropSet,
- /* [in] */ DWORD dwPropID,
- /* [size_is][in] */ LPVOID pInstanceData,
- /* [in] */ DWORD cbInstanceData,
- /* [size_is][out] */ LPVOID pPropData,
- /* [in] */ DWORD cbPropData,
- /* [out] */ DWORD *pcbReturned) = 0;
- virtual HRESULT STDMETHODCALLTYPE QuerySupported(
- /* [in] */ REFGUID guidPropSet,
- /* [in] */ DWORD dwPropID,
- /* [out] */ DWORD *pTypeSupport) = 0;
- };
- #else /* C style interface */
- typedef struct IKsPropertySetVtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IKsPropertySet * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IKsPropertySet * This);
- ULONG ( STDMETHODCALLTYPE *Release )(
- IKsPropertySet * This);
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Set )(
- IKsPropertySet * This,
- /* [in] */ REFGUID guidPropSet,
- /* [in] */ DWORD dwPropID,
- /* [size_is][in] */ LPVOID pInstanceData,
- /* [in] */ DWORD cbInstanceData,
- /* [size_is][in] */ LPVOID pPropData,
- /* [in] */ DWORD cbPropData);
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Get )(
- IKsPropertySet * This,
- /* [in] */ REFGUID guidPropSet,
- /* [in] */ DWORD dwPropID,
- /* [size_is][in] */ LPVOID pInstanceData,
- /* [in] */ DWORD cbInstanceData,
- /* [size_is][out] */ LPVOID pPropData,
- /* [in] */ DWORD cbPropData,
- /* [out] */ DWORD *pcbReturned);
- HRESULT ( STDMETHODCALLTYPE *QuerySupported )(
- IKsPropertySet * This,
- /* [in] */ REFGUID guidPropSet,
- /* [in] */ DWORD dwPropID,
- /* [out] */ DWORD *pTypeSupport);
- END_INTERFACE
- } IKsPropertySetVtbl;
- interface IKsPropertySet
- {
- CONST_VTBL struct IKsPropertySetVtbl *lpVtbl;
- };
- #ifdef COBJMACROS
- #define IKsPropertySet_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IKsPropertySet_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IKsPropertySet_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IKsPropertySet_Set(This,guidPropSet,dwPropID,pInstanceData,cbInstanceData,pPropData,cbPropData)
- (This)->lpVtbl -> Set(This,guidPropSet,dwPropID,pInstanceData,cbInstanceData,pPropData,cbPropData)
- #define IKsPropertySet_Get(This,guidPropSet,dwPropID,pInstanceData,cbInstanceData,pPropData,cbPropData,pcbReturned)
- (This)->lpVtbl -> Get(This,guidPropSet,dwPropID,pInstanceData,cbInstanceData,pPropData,cbPropData,pcbReturned)
- #define IKsPropertySet_QuerySupported(This,guidPropSet,dwPropID,pTypeSupport)
- (This)->lpVtbl -> QuerySupported(This,guidPropSet,dwPropID,pTypeSupport)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IKsPropertySet_RemoteSet_Proxy(
- IKsPropertySet * This,
- /* [in] */ REFGUID guidPropSet,
- /* [in] */ DWORD dwPropID,
- /* [size_is][in] */ byte *pInstanceData,
- /* [in] */ DWORD cbInstanceData,
- /* [size_is][in] */ byte *pPropData,
- /* [in] */ DWORD cbPropData);
- void __RPC_STUB IKsPropertySet_RemoteSet_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IKsPropertySet_RemoteGet_Proxy(
- IKsPropertySet * This,
- /* [in] */ REFGUID guidPropSet,
- /* [in] */ DWORD dwPropID,
- /* [size_is][in] */ byte *pInstanceData,
- /* [in] */ DWORD cbInstanceData,
- /* [size_is][out] */ byte *pPropData,
- /* [in] */ DWORD cbPropData,
- /* [out] */ DWORD *pcbReturned);
- void __RPC_STUB IKsPropertySet_RemoteGet_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IKsPropertySet_QuerySupported_Proxy(
- IKsPropertySet * This,
- /* [in] */ REFGUID guidPropSet,
- /* [in] */ DWORD dwPropID,
- /* [out] */ DWORD *pTypeSupport);
- void __RPC_STUB IKsPropertySet_QuerySupported_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IKsPropertySet_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_strmif_0180 */
- /* [local] */
- #endif // _IKsPropertySet_
- extern RPC_IF_HANDLE __MIDL_itf_strmif_0180_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_strmif_0180_v0_0_s_ifspec;
- #ifndef __IMediaPropertyBag_INTERFACE_DEFINED__
- #define __IMediaPropertyBag_INTERFACE_DEFINED__
- /* interface IMediaPropertyBag */
- /* [unique][uuid][object] */
- typedef IMediaPropertyBag *LPMEDIAPROPERTYBAG;
- EXTERN_C const IID IID_IMediaPropertyBag;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("6025A880-C0D5-11d0-BD4E-00A0C911CE86")
- IMediaPropertyBag : public IPropertyBag
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE EnumProperty(
- /* [in] */ ULONG iProperty,
- /* [out][in] */ VARIANT *pvarPropertyName,
- /* [out][in] */ VARIANT *pvarPropertyValue) = 0;
- };
- #else /* C style interface */
- typedef struct IMediaPropertyBagVtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMediaPropertyBag * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMediaPropertyBag * This);
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMediaPropertyBag * This);
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Read )(
- IMediaPropertyBag * This,
- /* [in] */ LPCOLESTR pszPropName,
- /* [out][in] */ VARIANT *pVar,
- /* [in] */ IErrorLog *pErrorLog);
- HRESULT ( STDMETHODCALLTYPE *Write )(
- IMediaPropertyBag * This,
- /* [in] */ LPCOLESTR pszPropName,
- /* [in] */ VARIANT *pVar);
- HRESULT ( STDMETHODCALLTYPE *EnumProperty )(
- IMediaPropertyBag * This,
- /* [in] */ ULONG iProperty,
- /* [out][in] */ VARIANT *pvarPropertyName,
- /* [out][in] */ VARIANT *pvarPropertyValue);
- END_INTERFACE
- } IMediaPropertyBagVtbl;
- interface IMediaPropertyBag
- {
- CONST_VTBL struct IMediaPropertyBagVtbl *lpVtbl;
- };
- #ifdef COBJMACROS
- #define IMediaPropertyBag_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMediaPropertyBag_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMediaPropertyBag_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMediaPropertyBag_Read(This,pszPropName,pVar,pErrorLog)
- (This)->lpVtbl -> Read(This,pszPropName,pVar,pErrorLog)
- #define IMediaPropertyBag_Write(This,pszPropName,pVar)
- (This)->lpVtbl -> Write(This,pszPropName,pVar)
- #define IMediaPropertyBag_EnumProperty(This,iProperty,pvarPropertyName,pvarPropertyValue)
- (This)->lpVtbl -> EnumProperty(This,iProperty,pvarPropertyName,pvarPropertyValue)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IMediaPropertyBag_EnumProperty_Proxy(
- IMediaPropertyBag * This,
- /* [in] */ ULONG iProperty,
- /* [out][in] */ VARIANT *pvarPropertyName,
- /* [out][in] */ VARIANT *pvarPropertyValue);
- void __RPC_STUB IMediaPropertyBag_EnumProperty_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IMediaPropertyBag_INTERFACE_DEFINED__ */
- #ifndef __IPersistMediaPropertyBag_INTERFACE_DEFINED__
- #define __IPersistMediaPropertyBag_INTERFACE_DEFINED__
- /* interface IPersistMediaPropertyBag */
- /* [unique][uuid][object] */
- typedef IPersistMediaPropertyBag *LPPERSISTMEDIAPROPERTYBAG;
- EXTERN_C const IID IID_IPersistMediaPropertyBag;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("5738E040-B67F-11d0-BD4D-00A0C911CE86")
- IPersistMediaPropertyBag : public IPersist
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE InitNew( void) = 0;
- virtual HRESULT STDMETHODCALLTYPE Load(
- /* [in] */ IMediaPropertyBag *pPropBag,
- /* [in] */ IErrorLog *pErrorLog) = 0;
- virtual HRESULT STDMETHODCALLTYPE Save(
- /* [in] */ IMediaPropertyBag *pPropBag,
- /* [in] */ BOOL fClearDirty,
- /* [in] */ BOOL fSaveAllProperties) = 0;
- };
- #else /* C style interface */
- typedef struct IPersistMediaPropertyBagVtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IPersistMediaPropertyBag * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IPersistMediaPropertyBag * This);
- ULONG ( STDMETHODCALLTYPE *Release )(
- IPersistMediaPropertyBag * This);
- HRESULT ( STDMETHODCALLTYPE *GetClassID )(
- IPersistMediaPropertyBag * This,
- /* [out] */ CLSID *pClassID);
- HRESULT ( STDMETHODCALLTYPE *InitNew )(
- IPersistMediaPropertyBag * This);
- HRESULT ( STDMETHODCALLTYPE *Load )(
- IPersistMediaPropertyBag * This,
- /* [in] */ IMediaPropertyBag *pPropBag,
- /* [in] */ IErrorLog *pErrorLog);
- HRESULT ( STDMETHODCALLTYPE *Save )(
- IPersistMediaPropertyBag * This,
- /* [in] */ IMediaPropertyBag *pPropBag,
- /* [in] */ BOOL fClearDirty,
- /* [in] */ BOOL fSaveAllProperties);
- END_INTERFACE
- } IPersistMediaPropertyBagVtbl;
- interface IPersistMediaPropertyBag
- {
- CONST_VTBL struct IPersistMediaPropertyBagVtbl *lpVtbl;
- };
- #ifdef COBJMACROS
- #define IPersistMediaPropertyBag_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IPersistMediaPropertyBag_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IPersistMediaPropertyBag_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IPersistMediaPropertyBag_GetClassID(This,pClassID)
- (This)->lpVtbl -> GetClassID(This,pClassID)
- #define IPersistMediaPropertyBag_InitNew(This)
- (This)->lpVtbl -> InitNew(This)
- #define IPersistMediaPropertyBag_Load(This,pPropBag,pErrorLog)
- (This)->lpVtbl -> Load(This,pPropBag,pErrorLog)
- #define IPersistMediaPropertyBag_Save(This,pPropBag,fClearDirty,fSaveAllProperties)
- (This)->lpVtbl -> Save(This,pPropBag,fClearDirty,fSaveAllProperties)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IPersistMediaPropertyBag_InitNew_Proxy(
- IPersistMediaPropertyBag * This);
- void __RPC_STUB IPersistMediaPropertyBag_InitNew_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IPersistMediaPropertyBag_Load_Proxy(
- IPersistMediaPropertyBag * This,
- /* [in] */ IMediaPropertyBag *pPropBag,
- /* [in] */ IErrorLog *pErrorLog);
- void __RPC_STUB IPersistMediaPropertyBag_Load_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IPersistMediaPropertyBag_Save_Proxy(
- IPersistMediaPropertyBag * This,
- /* [in] */ IMediaPropertyBag *pPropBag,
- /* [in] */ BOOL fClearDirty,
- /* [in] */ BOOL fSaveAllProperties);
- void __RPC_STUB IPersistMediaPropertyBag_Save_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IPersistMediaPropertyBag_INTERFACE_DEFINED__ */
- #ifndef __IAMPhysicalPinInfo_INTERFACE_DEFINED__
- #define __IAMPhysicalPinInfo_INTERFACE_DEFINED__
- /* interface IAMPhysicalPinInfo */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IAMPhysicalPinInfo;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("F938C991-3029-11cf-8C44-00AA006B6814")
- IAMPhysicalPinInfo : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetPhysicalType(
- /* [out] */ long *pType,
- /* [out] */ LPOLESTR *ppszType) = 0;
- };
- #else /* C style interface */
- typedef struct IAMPhysicalPinInfoVtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAMPhysicalPinInfo * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAMPhysicalPinInfo * This);
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAMPhysicalPinInfo * This);
- HRESULT ( STDMETHODCALLTYPE *GetPhysicalType )(
- IAMPhysicalPinInfo * This,
- /* [out] */ long *pType,
- /* [out] */ LPOLESTR *ppszType);
- END_INTERFACE
- } IAMPhysicalPinInfoVtbl;
- interface IAMPhysicalPinInfo
- {
- CONST_VTBL struct IAMPhysicalPinInfoVtbl *lpVtbl;
- };
- #ifdef COBJMACROS
- #define IAMPhysicalPinInfo_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IAMPhysicalPinInfo_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IAMPhysicalPinInfo_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IAMPhysicalPinInfo_GetPhysicalType(This,pType,ppszType)
- (This)->lpVtbl -> GetPhysicalType(This,pType,ppszType)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IAMPhysicalPinInfo_GetPhysicalType_Proxy(
- IAMPhysicalPinInfo * This,
- /* [out] */ long *pType,
- /* [out] */ LPOLESTR *ppszType);
- void __RPC_STUB IAMPhysicalPinInfo_GetPhysicalType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IAMPhysicalPinInfo_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_strmif_0327 */
- /* [local] */
- typedef IAMPhysicalPinInfo *PAMPHYSICALPININFO;
- extern RPC_IF_HANDLE __MIDL_itf_strmif_0327_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_strmif_0327_v0_0_s_ifspec;
- #ifndef __IAMExtDevice_INTERFACE_DEFINED__
- #define __IAMExtDevice_INTERFACE_DEFINED__
- /* interface IAMExtDevice */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IAMExtDevice;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("B5730A90-1A2C-11cf-8C23-00AA006B6814")
- IAMExtDevice : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetCapability(
- /* [in] */ long Capability,
- /* [out] */ long *pValue,
- /* [out] */ double *pdblValue) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_ExternalDeviceID(
- /* [out] */ LPOLESTR *ppszData) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_ExternalDeviceVersion(
- /* [out] */ LPOLESTR *ppszData) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_DevicePower(
- /* [in] */ long PowerMode) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_DevicePower(
- /* [out] */ long *pPowerMode) = 0;
- virtual HRESULT STDMETHODCALLTYPE Calibrate(
- /* [in] */ HEVENT hEvent,
- /* [in] */ long Mode,
- /* [out] */ long *pStatus) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_DevicePort(
- /* [in] */ long DevicePort) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_DevicePort(
- /* [out] */ long *pDevicePort) = 0;
- };
- #else /* C style interface */
- typedef struct IAMExtDeviceVtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAMExtDevice * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAMExtDevice * This);
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAMExtDevice * This);
- HRESULT ( STDMETHODCALLTYPE *GetCapability )(
- IAMExtDevice * This,
- /* [in] */ long Capability,
- /* [out] */ long *pValue,
- /* [out] */ double *pdblValue);
- HRESULT ( STDMETHODCALLTYPE *get_ExternalDeviceID )(
- IAMExtDevice * This,
- /* [out] */ LPOLESTR *ppszData);
- HRESULT ( STDMETHODCALLTYPE *get_ExternalDeviceVersion )(
- IAMExtDevice * This,
- /* [out] */ LPOLESTR *ppszData);
- HRESULT ( STDMETHODCALLTYPE *put_DevicePower )(
- IAMExtDevice * This,
- /* [in] */ long PowerMode);
- HRESULT ( STDMETHODCALLTYPE *get_DevicePower )(
- IAMExtDevice * This,
- /* [out] */ long *pPowerMode);
- HRESULT ( STDMETHODCALLTYPE *Calibrate )(
- IAMExtDevice * This,
- /* [in] */ HEVENT hEvent,
- /* [in] */ long Mode,
- /* [out] */ long *pStatus);
- HRESULT ( STDMETHODCALLTYPE *put_DevicePort )(
- IAMExtDevice * This,
- /* [in] */ long DevicePort);
- HRESULT ( STDMETHODCALLTYPE *get_DevicePort )(
- IAMExtDevice * This,
- /* [out] */ long *pDevicePort);
- END_INTERFACE
- } IAMExtDeviceVtbl;
- interface IAMExtDevice
- {
- CONST_VTBL struct IAMExtDeviceVtbl *lpVtbl;
- };
- #ifdef COBJMACROS
- #define IAMExtDevice_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IAMExtDevice_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IAMExtDevice_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IAMExtDevice_GetCapability(This,Capability,pValue,pdblValue)
- (This)->lpVtbl -> GetCapability(This,Capability,pValue,pdblValue)
- #define IAMExtDevice_get_ExternalDeviceID(This,ppszData)
- (This)->lpVtbl -> get_ExternalDeviceID(This,ppszData)
- #define IAMExtDevice_get_ExternalDeviceVersion(This,ppszData)
- (This)->lpVtbl -> get_ExternalDeviceVersion(This,ppszData)
- #define IAMExtDevice_put_DevicePower(This,PowerMode)
- (This)->lpVtbl -> put_DevicePower(This,PowerMode)
- #define IAMExtDevice_get_DevicePower(This,pPowerMode)
- (This)->lpVtbl -> get_DevicePower(This,pPowerMode)
- #define IAMExtDevice_Calibrate(This,hEvent,Mode,pStatus)
- (This)->lpVtbl -> Calibrate(This,hEvent,Mode,pStatus)
- #define IAMExtDevice_put_DevicePort(This,DevicePort)
- (This)->lpVtbl -> put_DevicePort(This,DevicePort)
- #define IAMExtDevice_get_DevicePort(This,pDevicePort)
- (This)->lpVtbl -> get_DevicePort(This,pDevicePort)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IAMExtDevice_GetCapability_Proxy(
- IAMExtDevice * This,
- /* [in] */ long Capability,
- /* [out] */ long *pValue,
- /* [out] */ double *pdblValue);
- void __RPC_STUB IAMExtDevice_GetCapability_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMExtDevice_get_ExternalDeviceID_Proxy(
- IAMExtDevice * This,
- /* [out] */ LPOLESTR *ppszData);
- void __RPC_STUB IAMExtDevice_get_ExternalDeviceID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMExtDevice_get_ExternalDeviceVersion_Proxy(
- IAMExtDevice * This,
- /* [out] */ LPOLESTR *ppszData);
- void __RPC_STUB IAMExtDevice_get_ExternalDeviceVersion_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMExtDevice_put_DevicePower_Proxy(
- IAMExtDevice * This,
- /* [in] */ long PowerMode);
- void __RPC_STUB IAMExtDevice_put_DevicePower_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMExtDevice_get_DevicePower_Proxy(
- IAMExtDevice * This,
- /* [out] */ long *pPowerMode);
- void __RPC_STUB IAMExtDevice_get_DevicePower_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMExtDevice_Calibrate_Proxy(
- IAMExtDevice * This,
- /* [in] */ HEVENT hEvent,
- /* [in] */ long Mode,
- /* [out] */ long *pStatus);
- void __RPC_STUB IAMExtDevice_Calibrate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMExtDevice_put_DevicePort_Proxy(
- IAMExtDevice * This,
- /* [in] */ long DevicePort);
- void __RPC_STUB IAMExtDevice_put_DevicePort_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMExtDevice_get_DevicePort_Proxy(
- IAMExtDevice * This,
- /* [out] */ long *pDevicePort);
- void __RPC_STUB IAMExtDevice_get_DevicePort_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IAMExtDevice_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_strmif_0328 */
- /* [local] */
- typedef IAMExtDevice *PEXTDEVICE;
- extern RPC_IF_HANDLE __MIDL_itf_strmif_0328_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_strmif_0328_v0_0_s_ifspec;
- #ifndef __IAMExtTransport_INTERFACE_DEFINED__
- #define __IAMExtTransport_INTERFACE_DEFINED__
- /* interface IAMExtTransport */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IAMExtTransport;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("A03CD5F0-3045-11cf-8C44-00AA006B6814")
- IAMExtTransport : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetCapability(
- /* [in] */ long Capability,
- /* [out] */ long *pValue,
- /* [out] */ double *pdblValue) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_MediaState(
- /* [in] */ long State) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_MediaState(
- /* [out] */ long *pState) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_LocalControl(
- /* [in] */ long State) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_LocalControl(
- /* [out] */ long *pState) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetStatus(
- /* [in] */ long StatusItem,
- /* [out] */ long *pValue) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetTransportBasicParameters(
- /* [in] */ long Param,
- /* [out] */ long *pValue,
- /* [out] */ LPOLESTR *ppszData) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetTransportBasicParameters(
- /* [in] */ long Param,
- /* [in] */ long Value,
- /* [in] */ LPCOLESTR pszData) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetTransportVideoParameters(
- /* [in] */ long Param,
- /* [out] */ long *pValue) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetTransportVideoParameters(
- /* [in] */ long Param,
- /* [in] */ long Value) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetTransportAudioParameters(
- /* [in] */ long Param,
- /* [out] */ long *pValue) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetTransportAudioParameters(
- /* [in] */ long Param,
- /* [in] */ long Value) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Mode(
- /* [in] */ long Mode) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Mode(
- /* [out] */ long *pMode) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Rate(
- /* [in] */ double dblRate) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Rate(
- /* [out] */ double *pdblRate) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetChase(
- /* [out] */ long *pEnabled,
- /* [out] */ long *pOffset,
- /* [out] */ HEVENT *phEvent) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetChase(
- /* [in] */ long Enable,
- /* [in] */ long Offset,
- /* [in] */ HEVENT hEvent) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetBump(
- /* [out] */ long *pSpeed,
- /* [out] */ long *pDuration) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetBump(
- /* [in] */ long Speed,
- /* [in] */ long Duration) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_AntiClogControl(
- /* [out] */ long *pEnabled) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_AntiClogControl(
- /* [in] */ long Enable) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetEditPropertySet(
- /* [in] */ long EditID,
- /* [out] */ long *pState) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetEditPropertySet(
- /* [out][in] */ long *pEditID,
- /* [in] */ long State) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetEditProperty(
- /* [in] */ long EditID,
- /* [in] */ long Param,
- /* [out] */ long *pValue) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetEditProperty(
- /* [in] */ long EditID,
- /* [in] */ long Param,
- /* [in] */ long Value) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_EditStart(
- /* [out] */ long *pValue) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_EditStart(
- /* [in] */ long Value) = 0;
- };
- #else /* C style interface */
- typedef struct IAMExtTransportVtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAMExtTransport * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAMExtTransport * This);
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAMExtTransport * This);
- HRESULT ( STDMETHODCALLTYPE *GetCapability )(
- IAMExtTransport * This,
- /* [in] */ long Capability,
- /* [out] */ long *pValue,
- /* [out] */ double *pdblValue);
- HRESULT ( STDMETHODCALLTYPE *put_MediaState )(
- IAMExtTransport * This,
- /* [in] */ long State);
- HRESULT ( STDMETHODCALLTYPE *get_MediaState )(
- IAMExtTransport * This,
- /* [out] */ long *pState);
- HRESULT ( STDMETHODCALLTYPE *put_LocalControl )(
- IAMExtTransport * This,
- /* [in] */ long State);
- HRESULT ( STDMETHODCALLTYPE *get_LocalControl )(
- IAMExtTransport * This,
- /* [out] */ long *pState);
- HRESULT ( STDMETHODCALLTYPE *GetStatus )(
- IAMExtTransport * This,
- /* [in] */ long StatusItem,
- /* [out] */ long *pValue);
- HRESULT ( STDMETHODCALLTYPE *GetTransportBasicParameters )(
- IAMExtTransport * This,
- /* [in] */ long Param,
- /* [out] */ long *pValue,
- /* [out] */ LPOLESTR *ppszData);
- HRESULT ( STDMETHODCALLTYPE *SetTransportBasicParameters )(
- IAMExtTransport * This,
- /* [in] */ long Param,
- /* [in] */ long Value,
- /* [in] */ LPCOLESTR pszData);
- HRESULT ( STDMETHODCALLTYPE *GetTransportVideoParameters )(
- IAMExtTransport * This,
- /* [in] */ long Param,
- /* [out] */ long *pValue);
- HRESULT ( STDMETHODCALLTYPE *SetTransportVideoParameters )(
- IAMExtTransport * This,
- /* [in] */ long Param,
- /* [in] */ long Value);
- HRESULT ( STDMETHODCALLTYPE *GetTransportAudioParameters )(
- IAMExtTransport * This,
- /* [in] */ long Param,
- /* [out] */ long *pValue);
- HRESULT ( STDMETHODCALLTYPE *SetTransportAudioParameters )(
- IAMExtTransport * This,
- /* [in] */ long Param,
- /* [in] */ long Value);
- HRESULT ( STDMETHODCALLTYPE *put_Mode )(
- IAMExtTransport * This,
- /* [in] */ long Mode);
- HRESULT ( STDMETHODCALLTYPE *get_Mode )(
- IAMExtTransport * This,
- /* [out] */ long *pMode);
- HRESULT ( STDMETHODCALLTYPE *put_Rate )(
- IAMExtTransport * This,
- /* [in] */ double dblRate);
- HRESULT ( STDMETHODCALLTYPE *get_Rate )(
- IAMExtTransport * This,
- /* [out] */ double *pdblRate);
- HRESULT ( STDMETHODCALLTYPE *GetChase )(
- IAMExtTransport * This,
- /* [out] */ long *pEnabled,
- /* [out] */ long *pOffset,
- /* [out] */ HEVENT *phEvent);
- HRESULT ( STDMETHODCALLTYPE *SetChase )(
- IAMExtTransport * This,
- /* [in] */ long Enable,
- /* [in] */ long Offset,
- /* [in] */ HEVENT hEvent);
- HRESULT ( STDMETHODCALLTYPE *GetBump )(
- IAMExtTransport * This,
- /* [out] */ long *pSpeed,
- /* [out] */ long *pDuration);
- HRESULT ( STDMETHODCALLTYPE *SetBump )(
- IAMExtTransport * This,
- /* [in] */ long Speed,
- /* [in] */ long Duration);
- HRESULT ( STDMETHODCALLTYPE *get_AntiClogControl )(
- IAMExtTransport * This,
- /* [out] */ long *pEnabled);
- HRESULT ( STDMETHODCALLTYPE *put_AntiClogControl )(
- IAMExtTransport * This,
- /* [in] */ long Enable);
- HRESULT ( STDMETHODCALLTYPE *GetEditPropertySet )(
- IAMExtTransport * This,
- /* [in] */ long EditID,
- /* [out] */ long *pState);
- HRESULT ( STDMETHODCALLTYPE *SetEditPropertySet )(
- IAMExtTransport * This,
- /* [out][in] */ long *pEditID,
- /* [in] */ long State);
- HRESULT ( STDMETHODCALLTYPE *GetEditProperty )(
- IAMExtTransport * This,
- /* [in] */ long EditID,
- /* [in] */ long Param,
- /* [out] */ long *pValue);
- HRESULT ( STDMETHODCALLTYPE *SetEditProperty )(
- IAMExtTransport * This,
- /* [in] */ long EditID,
- /* [in] */ long Param,
- /* [in] */ long Value);
- HRESULT ( STDMETHODCALLTYPE *get_EditStart )(
- IAMExtTransport * This,
- /* [out] */ long *pValue);
- HRESULT ( STDMETHODCALLTYPE *put_EditStart )(
- IAMExtTransport * This,
- /* [in] */ long Value);
- END_INTERFACE
- } IAMExtTransportVtbl;
- interface IAMExtTransport
- {
- CONST_VTBL struct IAMExtTransportVtbl *lpVtbl;
- };
- #ifdef COBJMACROS
- #define IAMExtTransport_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IAMExtTransport_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IAMExtTransport_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IAMExtTransport_GetCapability(This,Capability,pValue,pdblValue)
- (This)->lpVtbl -> GetCapability(This,Capability,pValue,pdblValue)
- #define IAMExtTransport_put_MediaState(This,State)
- (This)->lpVtbl -> put_MediaState(This,State)
- #define IAMExtTransport_get_MediaState(This,pState)
- (This)->lpVtbl -> get_MediaState(This,pState)
- #define IAMExtTransport_put_LocalControl(This,State)
- (This)->lpVtbl -> put_LocalControl(This,State)
- #define IAMExtTransport_get_LocalControl(This,pState)
- (This)->lpVtbl -> get_LocalControl(This,pState)
- #define IAMExtTransport_GetStatus(This,StatusItem,pValue)
- (This)->lpVtbl -> GetStatus(This,StatusItem,pValue)
- #define IAMExtTransport_GetTransportBasicParameters(This,Param,pValue,ppszData)
- (This)->lpVtbl -> GetTransportBasicParameters(This,Param,pValue,ppszData)
- #define IAMExtTransport_SetTransportBasicParameters(This,Param,Value,pszData)
- (This)->lpVtbl -> SetTransportBasicParameters(This,Param,Value,pszData)
- #define IAMExtTransport_GetTransportVideoParameters(This,Param,pValue)
- (This)->lpVtbl -> GetTransportVideoParameters(This,Param,pValue)
- #define IAMExtTransport_SetTransportVideoParameters(This,Param,Value)
- (This)->lpVtbl -> SetTransportVideoParameters(This,Param,Value)
- #define IAMExtTransport_GetTransportAudioParameters(This,Param,pValue)
- (This)->lpVtbl -> GetTransportAudioParameters(This,Param,pValue)
- #define IAMExtTransport_SetTransportAudioParameters(This,Param,Value)
- (This)->lpVtbl -> SetTransportAudioParameters(This,Param,Value)
- #define IAMExtTransport_put_Mode(This,Mode)
- (This)->lpVtbl -> put_Mode(This,Mode)
- #define IAMExtTransport_get_Mode(This,pMode)
- (This)->lpVtbl -> get_Mode(This,pMode)
- #define IAMExtTransport_put_Rate(This,dblRate)
- (This)->lpVtbl -> put_Rate(This,dblRate)
- #define IAMExtTransport_get_Rate(This,pdblRate)
- (This)->lpVtbl -> get_Rate(This,pdblRate)
- #define IAMExtTransport_GetChase(This,pEnabled,pOffset,phEvent)
- (This)->lpVtbl -> GetChase(This,pEnabled,pOffset,phEvent)
- #define IAMExtTransport_SetChase(This,Enable,Offset,hEvent)
- (This)->lpVtbl -> SetChase(This,Enable,Offset,hEvent)
- #define IAMExtTransport_GetBump(This,pSpeed,pDuration)
- (This)->lpVtbl -> GetBump(This,pSpeed,pDuration)
- #define IAMExtTransport_SetBump(This,Speed,Duration)
- (This)->lpVtbl -> SetBump(This,Speed,Duration)
- #define IAMExtTransport_get_AntiClogControl(This,pEnabled)
- (This)->lpVtbl -> get_AntiClogControl(This,pEnabled)
- #define IAMExtTransport_put_AntiClogControl(This,Enable)
- (This)->lpVtbl -> put_AntiClogControl(This,Enable)
- #define IAMExtTransport_GetEditPropertySet(This,EditID,pState)
- (This)->lpVtbl -> GetEditPropertySet(This,EditID,pState)
- #define IAMExtTransport_SetEditPropertySet(This,pEditID,State)
- (This)->lpVtbl -> SetEditPropertySet(This,pEditID,State)
- #define IAMExtTransport_GetEditProperty(This,EditID,Param,pValue)
- (This)->lpVtbl -> GetEditProperty(This,EditID,Param,pValue)
- #define IAMExtTransport_SetEditProperty(This,EditID,Param,Value)
- (This)->lpVtbl -> SetEditProperty(This,EditID,Param,Value)
- #define IAMExtTransport_get_EditStart(This,pValue)
- (This)->lpVtbl -> get_EditStart(This,pValue)
- #define IAMExtTransport_put_EditStart(This,Value)
- (This)->lpVtbl -> put_EditStart(This,Value)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IAMExtTransport_GetCapability_Proxy(
- IAMExtTransport * This,
- /* [in] */ long Capability,
- /* [out] */ long *pValue,
- /* [out] */ double *pdblValue);
- void __RPC_STUB IAMExtTransport_GetCapability_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMExtTransport_put_MediaState_Proxy(
- IAMExtTransport * This,
- /* [in] */ long State);
- void __RPC_STUB IAMExtTransport_put_MediaState_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMExtTransport_get_MediaState_Proxy(
- IAMExtTransport * This,
- /* [out] */ long *pState);
- void __RPC_STUB IAMExtTransport_get_MediaState_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMExtTransport_put_LocalControl_Proxy(
- IAMExtTransport * This,
- /* [in] */ long State);
- void __RPC_STUB IAMExtTransport_put_LocalControl_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMExtTransport_get_LocalControl_Proxy(
- IAMExtTransport * This,
- /* [out] */ long *pState);
- void __RPC_STUB IAMExtTransport_get_LocalControl_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMExtTransport_GetStatus_Proxy(
- IAMExtTransport * This,
- /* [in] */ long StatusItem,
- /* [out] */ long *pValue);
- void __RPC_STUB IAMExtTransport_GetStatus_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMExtTransport_GetTransportBasicParameters_Proxy(
- IAMExtTransport * This,
- /* [in] */ long Param,
- /* [out] */ long *pValue,
- /* [out] */ LPOLESTR *ppszData);
- void __RPC_STUB IAMExtTransport_GetTransportBasicParameters_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMExtTransport_SetTransportBasicParameters_Proxy(
- IAMExtTransport * This,
- /* [in] */ long Param,
- /* [in] */ long Value,
- /* [in] */ LPCOLESTR pszData);
- void __RPC_STUB IAMExtTransport_SetTransportBasicParameters_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMExtTransport_GetTransportVideoParameters_Proxy(
- IAMExtTransport * This,
- /* [in] */ long Param,
- /* [out] */ long *pValue);
- void __RPC_STUB IAMExtTransport_GetTransportVideoParameters_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMExtTransport_SetTransportVideoParameters_Proxy(
- IAMExtTransport * This,
- /* [in] */ long Param,
- /* [in] */ long Value);
- void __RPC_STUB IAMExtTransport_SetTransportVideoParameters_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMExtTransport_GetTransportAudioParameters_Proxy(
- IAMExtTransport * This,
- /* [in] */ long Param,
- /* [out] */ long *pValue);
- void __RPC_STUB IAMExtTransport_GetTransportAudioParameters_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMExtTransport_SetTransportAudioParameters_Proxy(
- IAMExtTransport * This,
- /* [in] */ long Param,
- /* [in] */ long Value);
- void __RPC_STUB IAMExtTransport_SetTransportAudioParameters_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMExtTransport_put_Mode_Proxy(
- IAMExtTransport * This,
- /* [in] */ long Mode);
- void __RPC_STUB IAMExtTransport_put_Mode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMExtTransport_get_Mode_Proxy(
- IAMExtTransport * This,
- /* [out] */ long *pMode);
- void __RPC_STUB IAMExtTransport_get_Mode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMExtTransport_put_Rate_Proxy(
- IAMExtTransport * This,
- /* [in] */ double dblRate);
- void __RPC_STUB IAMExtTransport_put_Rate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMExtTransport_get_Rate_Proxy(
- IAMExtTransport * This,
- /* [out] */ double *pdblRate);
- void __RPC_STUB IAMExtTransport_get_Rate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMExtTransport_GetChase_Proxy(
- IAMExtTransport * This,
- /* [out] */ long *pEnabled,
- /* [out] */ long *pOffset,
- /* [out] */ HEVENT *phEvent);
- void __RPC_STUB IAMExtTransport_GetChase_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMExtTransport_SetChase_Proxy(
- IAMExtTransport * This,
- /* [in] */ long Enable,
- /* [in] */ long Offset,
- /* [in] */ HEVENT hEvent);
- void __RPC_STUB IAMExtTransport_SetChase_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMExtTransport_GetBump_Proxy(
- IAMExtTransport * This,
- /* [out] */ long *pSpeed,
- /* [out] */ long *pDuration);
- void __RPC_STUB IAMExtTransport_GetBump_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMExtTransport_SetBump_Proxy(
- IAMExtTransport * This,
- /* [in] */ long Speed,
- /* [in] */ long Duration);
- void __RPC_STUB IAMExtTransport_SetBump_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMExtTransport_get_AntiClogControl_Proxy(
- IAMExtTransport * This,
- /* [out] */ long *pEnabled);
- void __RPC_STUB IAMExtTransport_get_AntiClogControl_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMExtTransport_put_AntiClogControl_Proxy(
- IAMExtTransport * This,
- /* [in] */ long Enable);
- void __RPC_STUB IAMExtTransport_put_AntiClogControl_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMExtTransport_GetEditPropertySet_Proxy(
- IAMExtTransport * This,
- /* [in] */ long EditID,
- /* [out] */ long *pState);
- void __RPC_STUB IAMExtTransport_GetEditPropertySet_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMExtTransport_SetEditPropertySet_Proxy(
- IAMExtTransport * This,
- /* [out][in] */ long *pEditID,
- /* [in] */ long State);
- void __RPC_STUB IAMExtTransport_SetEditPropertySet_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMExtTransport_GetEditProperty_Proxy(
- IAMExtTransport * This,
- /* [in] */ long EditID,
- /* [in] */ long Param,
- /* [out] */ long *pValue);
- void __RPC_STUB IAMExtTransport_GetEditProperty_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMExtTransport_SetEditProperty_Proxy(
- IAMExtTransport * This,
- /* [in] */ long EditID,
- /* [in] */ long Param,
- /* [in] */ long Value);
- void __RPC_STUB IAMExtTransport_SetEditProperty_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMExtTransport_get_EditStart_Proxy(
- IAMExtTransport * This,
- /* [out] */ long *pValue);
- void __RPC_STUB IAMExtTransport_get_EditStart_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMExtTransport_put_EditStart_Proxy(
- IAMExtTransport * This,
- /* [in] */ long Value);
- void __RPC_STUB IAMExtTransport_put_EditStart_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IAMExtTransport_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_strmif_0329 */
- /* [local] */
- typedef IAMExtTransport *PIAMEXTTRANSPORT;
- #if 0
- /* the following is what MIDL knows how to remote */
- typedef struct tagTIMECODE
- {
- WORD wFrameRate;
- WORD wFrameFract;
- DWORD dwFrames;
- } TIMECODE;
- #else /* 0 */
- #ifndef TIMECODE_DEFINED
- #define TIMECODE_DEFINED
- typedef union _timecode {
- struct {
- WORD wFrameRate;
- WORD wFrameFract;
- DWORD dwFrames;
- };
- DWORDLONG qw;
- } TIMECODE;
- #endif /* TIMECODE_DEFINED */
- #endif /* 0 */
- typedef TIMECODE *PTIMECODE;
- typedef struct tagTIMECODE_SAMPLE
- {
- LONGLONG qwTick;
- TIMECODE timecode;
- DWORD dwUser;
- DWORD dwFlags;
- } TIMECODE_SAMPLE;
- typedef TIMECODE_SAMPLE *PTIMECODE_SAMPLE;
- extern RPC_IF_HANDLE __MIDL_itf_strmif_0329_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_strmif_0329_v0_0_s_ifspec;
- #ifndef __IAMTimecodeReader_INTERFACE_DEFINED__
- #define __IAMTimecodeReader_INTERFACE_DEFINED__
- /* interface IAMTimecodeReader */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IAMTimecodeReader;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("9B496CE1-811B-11cf-8C77-00AA006B6814")
- IAMTimecodeReader : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetTCRMode(
- /* [in] */ long Param,
- /* [out] */ long *pValue) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetTCRMode(
- /* [in] */ long Param,
- /* [in] */ long Value) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_VITCLine(
- /* [in] */ long Line) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_VITCLine(
- /* [out] */ long *pLine) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetTimecode(
- /* [out] */ PTIMECODE_SAMPLE pTimecodeSample) = 0;
- };
- #else /* C style interface */
- typedef struct IAMTimecodeReaderVtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAMTimecodeReader * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAMTimecodeReader * This);
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAMTimecodeReader * This);
- HRESULT ( STDMETHODCALLTYPE *GetTCRMode )(
- IAMTimecodeReader * This,
- /* [in] */ long Param,
- /* [out] */ long *pValue);
- HRESULT ( STDMETHODCALLTYPE *SetTCRMode )(
- IAMTimecodeReader * This,
- /* [in] */ long Param,
- /* [in] */ long Value);
- HRESULT ( STDMETHODCALLTYPE *put_VITCLine )(
- IAMTimecodeReader * This,
- /* [in] */ long Line);
- HRESULT ( STDMETHODCALLTYPE *get_VITCLine )(
- IAMTimecodeReader * This,
- /* [out] */ long *pLine);
- HRESULT ( STDMETHODCALLTYPE *GetTimecode )(
- IAMTimecodeReader * This,
- /* [out] */ PTIMECODE_SAMPLE pTimecodeSample);
- END_INTERFACE
- } IAMTimecodeReaderVtbl;
- interface IAMTimecodeReader
- {
- CONST_VTBL struct IAMTimecodeReaderVtbl *lpVtbl;
- };
- #ifdef COBJMACROS
- #define IAMTimecodeReader_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IAMTimecodeReader_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IAMTimecodeReader_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IAMTimecodeReader_GetTCRMode(This,Param,pValue)
- (This)->lpVtbl -> GetTCRMode(This,Param,pValue)
- #define IAMTimecodeReader_SetTCRMode(This,Param,Value)
- (This)->lpVtbl -> SetTCRMode(This,Param,Value)
- #define IAMTimecodeReader_put_VITCLine(This,Line)
- (This)->lpVtbl -> put_VITCLine(This,Line)
- #define IAMTimecodeReader_get_VITCLine(This,pLine)
- (This)->lpVtbl -> get_VITCLine(This,pLine)
- #define IAMTimecodeReader_GetTimecode(This,pTimecodeSample)
- (This)->lpVtbl -> GetTimecode(This,pTimecodeSample)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IAMTimecodeReader_GetTCRMode_Proxy(
- IAMTimecodeReader * This,
- /* [in] */ long Param,
- /* [out] */ long *pValue);
- void __RPC_STUB IAMTimecodeReader_GetTCRMode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMTimecodeReader_SetTCRMode_Proxy(
- IAMTimecodeReader * This,
- /* [in] */ long Param,
- /* [in] */ long Value);
- void __RPC_STUB IAMTimecodeReader_SetTCRMode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMTimecodeReader_put_VITCLine_Proxy(
- IAMTimecodeReader * This,
- /* [in] */ long Line);
- void __RPC_STUB IAMTimecodeReader_put_VITCLine_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMTimecodeReader_get_VITCLine_Proxy(
- IAMTimecodeReader * This,
- /* [out] */ long *pLine);
- void __RPC_STUB IAMTimecodeReader_get_VITCLine_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMTimecodeReader_GetTimecode_Proxy(
- IAMTimecodeReader * This,
- /* [out] */ PTIMECODE_SAMPLE pTimecodeSample);
- void __RPC_STUB IAMTimecodeReader_GetTimecode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IAMTimecodeReader_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_strmif_0330 */
- /* [local] */
- typedef IAMTimecodeReader *PIAMTIMECODEREADER;
- extern RPC_IF_HANDLE __MIDL_itf_strmif_0330_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_strmif_0330_v0_0_s_ifspec;
- #ifndef __IAMTimecodeGenerator_INTERFACE_DEFINED__
- #define __IAMTimecodeGenerator_INTERFACE_DEFINED__
- /* interface IAMTimecodeGenerator */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IAMTimecodeGenerator;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("9B496CE0-811B-11cf-8C77-00AA006B6814")
- IAMTimecodeGenerator : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetTCGMode(
- /* [in] */ long Param,
- /* [out] */ long *pValue) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetTCGMode(
- /* [in] */ long Param,
- /* [in] */ long Value) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_VITCLine(
- /* [in] */ long Line) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_VITCLine(
- /* [out] */ long *pLine) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetTimecode(
- /* [in] */ PTIMECODE_SAMPLE pTimecodeSample) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetTimecode(
- /* [out] */ PTIMECODE_SAMPLE pTimecodeSample) = 0;
- };
- #else /* C style interface */
- typedef struct IAMTimecodeGeneratorVtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAMTimecodeGenerator * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAMTimecodeGenerator * This);
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAMTimecodeGenerator * This);
- HRESULT ( STDMETHODCALLTYPE *GetTCGMode )(
- IAMTimecodeGenerator * This,
- /* [in] */ long Param,
- /* [out] */ long *pValue);
- HRESULT ( STDMETHODCALLTYPE *SetTCGMode )(
- IAMTimecodeGenerator * This,
- /* [in] */ long Param,
- /* [in] */ long Value);
- HRESULT ( STDMETHODCALLTYPE *put_VITCLine )(
- IAMTimecodeGenerator * This,
- /* [in] */ long Line);
- HRESULT ( STDMETHODCALLTYPE *get_VITCLine )(
- IAMTimecodeGenerator * This,
- /* [out] */ long *pLine);
- HRESULT ( STDMETHODCALLTYPE *SetTimecode )(
- IAMTimecodeGenerator * This,
- /* [in] */ PTIMECODE_SAMPLE pTimecodeSample);
- HRESULT ( STDMETHODCALLTYPE *GetTimecode )(
- IAMTimecodeGenerator * This,
- /* [out] */ PTIMECODE_SAMPLE pTimecodeSample);
- END_INTERFACE
- } IAMTimecodeGeneratorVtbl;
- interface IAMTimecodeGenerator
- {
- CONST_VTBL struct IAMTimecodeGeneratorVtbl *lpVtbl;
- };
- #ifdef COBJMACROS
- #define IAMTimecodeGenerator_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IAMTimecodeGenerator_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IAMTimecodeGenerator_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IAMTimecodeGenerator_GetTCGMode(This,Param,pValue)
- (This)->lpVtbl -> GetTCGMode(This,Param,pValue)
- #define IAMTimecodeGenerator_SetTCGMode(This,Param,Value)
- (This)->lpVtbl -> SetTCGMode(This,Param,Value)
- #define IAMTimecodeGenerator_put_VITCLine(This,Line)
- (This)->lpVtbl -> put_VITCLine(This,Line)
- #define IAMTimecodeGenerator_get_VITCLine(This,pLine)
- (This)->lpVtbl -> get_VITCLine(This,pLine)
- #define IAMTimecodeGenerator_SetTimecode(This,pTimecodeSample)
- (This)->lpVtbl -> SetTimecode(This,pTimecodeSample)
- #define IAMTimecodeGenerator_GetTimecode(This,pTimecodeSample)
- (This)->lpVtbl -> GetTimecode(This,pTimecodeSample)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IAMTimecodeGenerator_GetTCGMode_Proxy(
- IAMTimecodeGenerator * This,
- /* [in] */ long Param,
- /* [out] */ long *pValue);
- void __RPC_STUB IAMTimecodeGenerator_GetTCGMode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMTimecodeGenerator_SetTCGMode_Proxy(
- IAMTimecodeGenerator * This,
- /* [in] */ long Param,
- /* [in] */ long Value);
- void __RPC_STUB IAMTimecodeGenerator_SetTCGMode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMTimecodeGenerator_put_VITCLine_Proxy(
- IAMTimecodeGenerator * This,
- /* [in] */ long Line);