📄 ipmsp.h
字号:
#define ITStreamQualityControl_GetRange(This,Property,plMin,plMax,plSteppingDelta,plDefault,plFlags) \
(This)->lpVtbl -> GetRange(This,Property,plMin,plMax,plSteppingDelta,plDefault,plFlags)
#define ITStreamQualityControl_Get(This,Property,plValue,plFlags) \
(This)->lpVtbl -> Get(This,Property,plValue,plFlags)
#define ITStreamQualityControl_Set(This,Property,lValue,lFlags) \
(This)->lpVtbl -> Set(This,Property,lValue,lFlags)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE ITStreamQualityControl_GetRange_Proxy(
ITStreamQualityControl * This,
/* [in] */ StreamQualityProperty Property,
/* [out] */ long *plMin,
/* [out] */ long *plMax,
/* [out] */ long *plSteppingDelta,
/* [out] */ long *plDefault,
/* [out] */ TAPIControlFlags *plFlags);
void __RPC_STUB ITStreamQualityControl_GetRange_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ITStreamQualityControl_Get_Proxy(
ITStreamQualityControl * This,
/* [in] */ StreamQualityProperty Property,
/* [out] */ long *plValue,
/* [out] */ TAPIControlFlags *plFlags);
void __RPC_STUB ITStreamQualityControl_Get_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ITStreamQualityControl_Set_Proxy(
ITStreamQualityControl * This,
/* [in] */ StreamQualityProperty Property,
/* [in] */ long lValue,
/* [in] */ TAPIControlFlags lFlags);
void __RPC_STUB ITStreamQualityControl_Set_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITStreamQualityControl_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_ipmsp_0486 */
/* [local] */
typedef
enum tagCallQualityProperty
{ CallQuality_ControlInterval = 0,
CallQuality_ConfBitrate = CallQuality_ControlInterval + 1,
CallQuality_MaxInputBitrate = CallQuality_ConfBitrate + 1,
CallQuality_CurrInputBitrate = CallQuality_MaxInputBitrate + 1,
CallQuality_MaxOutputBitrate = CallQuality_CurrInputBitrate + 1,
CallQuality_CurrOutputBitrate = CallQuality_MaxOutputBitrate + 1,
CallQuality_MaxCPULoad = CallQuality_CurrOutputBitrate + 1,
CallQuality_CurrCPULoad = CallQuality_MaxCPULoad + 1
} CallQualityProperty;
extern RPC_IF_HANDLE __MIDL_itf_ipmsp_0486_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_ipmsp_0486_v0_0_s_ifspec;
#ifndef __ITCallQualityControl_INTERFACE_DEFINED__
#define __ITCallQualityControl_INTERFACE_DEFINED__
/* interface ITCallQualityControl */
/* [hidden][unique][uuid][local][object] */
EXTERN_C const IID IID_ITCallQualityControl;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("fe1d8ae0-edc4-49b5-8f8c-4de40f9cdfaf")
ITCallQualityControl : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE GetRange(
/* [in] */ CallQualityProperty Property,
/* [out] */ long *plMin,
/* [out] */ long *plMax,
/* [out] */ long *plSteppingDelta,
/* [out] */ long *plDefault,
/* [out] */ TAPIControlFlags *plFlags) = 0;
virtual HRESULT STDMETHODCALLTYPE Get(
/* [in] */ CallQualityProperty Property,
/* [out] */ long *plValue,
/* [out] */ TAPIControlFlags *plFlags) = 0;
virtual HRESULT STDMETHODCALLTYPE Set(
/* [in] */ CallQualityProperty Property,
/* [in] */ long lValue,
/* [in] */ TAPIControlFlags lFlags) = 0;
};
#else /* C style interface */
typedef struct ITCallQualityControlVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ITCallQualityControl * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ITCallQualityControl * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ITCallQualityControl * This);
HRESULT ( STDMETHODCALLTYPE *GetRange )(
ITCallQualityControl * This,
/* [in] */ CallQualityProperty Property,
/* [out] */ long *plMin,
/* [out] */ long *plMax,
/* [out] */ long *plSteppingDelta,
/* [out] */ long *plDefault,
/* [out] */ TAPIControlFlags *plFlags);
HRESULT ( STDMETHODCALLTYPE *Get )(
ITCallQualityControl * This,
/* [in] */ CallQualityProperty Property,
/* [out] */ long *plValue,
/* [out] */ TAPIControlFlags *plFlags);
HRESULT ( STDMETHODCALLTYPE *Set )(
ITCallQualityControl * This,
/* [in] */ CallQualityProperty Property,
/* [in] */ long lValue,
/* [in] */ TAPIControlFlags lFlags);
END_INTERFACE
} ITCallQualityControlVtbl;
interface ITCallQualityControl
{
CONST_VTBL struct ITCallQualityControlVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ITCallQualityControl_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITCallQualityControl_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITCallQualityControl_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITCallQualityControl_GetRange(This,Property,plMin,plMax,plSteppingDelta,plDefault,plFlags) \
(This)->lpVtbl -> GetRange(This,Property,plMin,plMax,plSteppingDelta,plDefault,plFlags)
#define ITCallQualityControl_Get(This,Property,plValue,plFlags) \
(This)->lpVtbl -> Get(This,Property,plValue,plFlags)
#define ITCallQualityControl_Set(This,Property,lValue,lFlags) \
(This)->lpVtbl -> Set(This,Property,lValue,lFlags)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE ITCallQualityControl_GetRange_Proxy(
ITCallQualityControl * This,
/* [in] */ CallQualityProperty Property,
/* [out] */ long *plMin,
/* [out] */ long *plMax,
/* [out] */ long *plSteppingDelta,
/* [out] */ long *plDefault,
/* [out] */ TAPIControlFlags *plFlags);
void __RPC_STUB ITCallQualityControl_GetRange_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ITCallQualityControl_Get_Proxy(
ITCallQualityControl * This,
/* [in] */ CallQualityProperty Property,
/* [out] */ long *plValue,
/* [out] */ TAPIControlFlags *plFlags);
void __RPC_STUB ITCallQualityControl_Get_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ITCallQualityControl_Set_Proxy(
ITCallQualityControl * This,
/* [in] */ CallQualityProperty Property,
/* [in] */ long lValue,
/* [in] */ TAPIControlFlags lFlags);
void __RPC_STUB ITCallQualityControl_Set_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITCallQualityControl_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_ipmsp_0487 */
/* [local] */
typedef
enum tagAudioDeviceProperty
{ AudioDevice_DuplexMode = 0,
AudioDevice_AutomaticGainControl = AudioDevice_DuplexMode + 1,
AudioDevice_AcousticEchoCancellation = AudioDevice_AutomaticGainControl + 1
} AudioDeviceProperty;
extern RPC_IF_HANDLE __MIDL_itf_ipmsp_0487_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_ipmsp_0487_v0_0_s_ifspec;
#ifndef __ITAudioDeviceControl_INTERFACE_DEFINED__
#define __ITAudioDeviceControl_INTERFACE_DEFINED__
/* interface ITAudioDeviceControl */
/* [hidden][unique][uuid][local][object] */
EXTERN_C const IID IID_ITAudioDeviceControl;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("6c0ab6c5-21e3-11d3-a577-00c04f8ef6e3")
ITAudioDeviceControl : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE GetRange(
/* [in] */ AudioDeviceProperty Property,
/* [out] */ long *plMin,
/* [out] */ long *plMax,
/* [out] */ long *plSteppingDelta,
/* [out] */ long *plDefault,
/* [out] */ TAPIControlFlags *plFlags) = 0;
virtual HRESULT STDMETHODCALLTYPE Get(
/* [in] */ AudioDeviceProperty Property,
/* [out] */ long *plValue,
/* [out] */ TAPIControlFlags *plFlags) = 0;
virtual HRESULT STDMETHODCALLTYPE Set(
/* [in] */ AudioDeviceProperty Property,
/* [in] */ long lValue,
/* [in] */ TAPIControlFlags lFlags) = 0;
};
#else /* C style interface */
typedef struct ITAudioDeviceControlVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ITAudioDeviceControl * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ITAudioDeviceControl * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ITAudioDeviceControl * This);
HRESULT ( STDMETHODCALLTYPE *GetRange )(
ITAudioDeviceControl * This,
/* [in] */ AudioDeviceProperty Property,
/* [out] */ long *plMin,
/* [out] */ long *plMax,
/* [out] */ long *plSteppingDelta,
/* [out] */ long *plDefault,
/* [out] */ TAPIControlFlags *plFlags);
HRESULT ( STDMETHODCALLTYPE *Get )(
ITAudioDeviceControl * This,
/* [in] */ AudioDeviceProperty Property,
/* [out] */ long *plValue,
/* [out] */ TAPIControlFlags *plFlags);
HRESULT ( STDMETHODCALLTYPE *Set )(
ITAudioDeviceControl * This,
/* [in] */ AudioDeviceProperty Property,
/* [in] */ long lValue,
/* [in] */ TAPIControlFlags lFlags);
END_INTERFACE
} ITAudioDeviceControlVtbl;
interface ITAudioDeviceControl
{
CONST_VTBL struct ITAudioDeviceControlVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ITAudioDeviceControl_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITAudioDeviceControl_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITAudioDeviceControl_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITAudioDeviceControl_GetRange(This,Property,plMin,plMax,plSteppingDelta,plDefault,plFlags) \
(This)->lpVtbl -> GetRange(This,Property,plMin,plMax,plSteppingDelta,plDefault,plFlags)
#define ITAudioDeviceControl_Get(This,Property,plValue,plFlags) \
(This)->lpVtbl -> Get(This,Property,plValue,plFlags)
#define ITAudioDeviceControl_Set(This,Property,lValue,lFlags) \
(This)->lpVtbl -> Set(This,Property,lValue,lFlags)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE ITAudioDeviceControl_GetRange_Proxy(
ITAudioDeviceControl * This,
/* [in] */ AudioDeviceProperty Property,
/* [out] */ long *plMin,
/* [out] */ long *plMax,
/* [out] */ long *plSteppingDelta,
/* [out] */ long *plDefault,
/* [out] */ TAPIControlFlags *plFlags);
void __RPC_STUB ITAudioDeviceControl_GetRange_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -