📄 axvlc_idl.h
字号:
#define IVLCAudio_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IVLCAudio_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IVLCAudio_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IVLCAudio_GetTypeInfoCount(This,pctinfo) \
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define IVLCAudio_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define IVLCAudio_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define IVLCAudio_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
#define IVLCAudio_get_mute(This,muted) \
( (This)->lpVtbl -> get_mute(This,muted) )
#define IVLCAudio_put_mute(This,muted) \
( (This)->lpVtbl -> put_mute(This,muted) )
#define IVLCAudio_get_volume(This,volume) \
( (This)->lpVtbl -> get_volume(This,volume) )
#define IVLCAudio_put_volume(This,volume) \
( (This)->lpVtbl -> put_volume(This,volume) )
#define IVLCAudio_toggleMute(This) \
( (This)->lpVtbl -> toggleMute(This) )
#define IVLCAudio_get_track(This,track) \
( (This)->lpVtbl -> get_track(This,track) )
#define IVLCAudio_put_track(This,track) \
( (This)->lpVtbl -> put_track(This,track) )
#define IVLCAudio_get_channel(This,channel) \
( (This)->lpVtbl -> get_channel(This,channel) )
#define IVLCAudio_put_channel(This,channel) \
( (This)->lpVtbl -> put_channel(This,channel) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IVLCAudio_INTERFACE_DEFINED__ */
#ifndef __IVLCInput_INTERFACE_DEFINED__
#define __IVLCInput_INTERFACE_DEFINED__
/* interface IVLCInput */
/* [object][oleautomation][dual][helpstring][uuid] */
EXTERN_C const IID IID_IVLCInput;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("49E0DBD1-9440-466C-9C97-95C67190C603")
IVLCInput : public IDispatch
{
public:
virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_length(
/* [retval][out] */ double *length) = 0;
virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_position(
/* [retval][out] */ double *position) = 0;
virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_position(
/* [in] */ double position) = 0;
virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_time(
/* [retval][out] */ double *time) = 0;
virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_time(
/* [in] */ double time) = 0;
virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_state(
/* [retval][out] */ long *state) = 0;
virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_rate(
/* [retval][out] */ double *rate) = 0;
virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_rate(
/* [in] */ double rate) = 0;
virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_fps(
/* [retval][out] */ double *fps) = 0;
virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_hasVout(
/* [retval][out] */ VARIANT_BOOL *hasVout) = 0;
};
#else /* C style interface */
typedef struct IVLCInputVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IVLCInput * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IVLCInput * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IVLCInput * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
IVLCInput * This,
/* [out] */ UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
IVLCInput * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
IVLCInput * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR *rgszNames,
/* [range][in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IVLCInput * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr);
/* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )(
IVLCInput * This,
/* [retval][out] */ double *length);
/* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_position )(
IVLCInput * This,
/* [retval][out] */ double *position);
/* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_position )(
IVLCInput * This,
/* [in] */ double position);
/* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_time )(
IVLCInput * This,
/* [retval][out] */ double *time);
/* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_time )(
IVLCInput * This,
/* [in] */ double time);
/* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_state )(
IVLCInput * This,
/* [retval][out] */ long *state);
/* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_rate )(
IVLCInput * This,
/* [retval][out] */ double *rate);
/* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_rate )(
IVLCInput * This,
/* [in] */ double rate);
/* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_fps )(
IVLCInput * This,
/* [retval][out] */ double *fps);
/* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_hasVout )(
IVLCInput * This,
/* [retval][out] */ VARIANT_BOOL *hasVout);
END_INTERFACE
} IVLCInputVtbl;
interface IVLCInput
{
CONST_VTBL struct IVLCInputVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IVLCInput_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IVLCInput_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IVLCInput_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IVLCInput_GetTypeInfoCount(This,pctinfo) \
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define IVLCInput_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define IVLCInput_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define IVLCInput_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
#define IVLCInput_get_length(This,length) \
( (This)->lpVtbl -> get_length(This,length) )
#define IVLCInput_get_position(This,position) \
( (This)->lpVtbl -> get_position(This,position) )
#define IVLCInput_put_position(This,position) \
( (This)->lpVtbl -> put_position(This,position) )
#define IVLCInput_get_time(This,time) \
( (This)->lpVtbl -> get_time(This,time) )
#define IVLCInput_put_time(This,time) \
( (This)->lpVtbl -> put_time(This,time) )
#define IVLCInput_get_state(This,state) \
( (This)->lpVtbl -> get_state(This,state) )
#define IVLCInput_get_rate(This,rate) \
( (This)->lpVtbl -> get_rate(This,rate) )
#define IVLCInput_put_rate(This,rate) \
( (This)->lpVtbl -> put_rate(This,rate) )
#define IVLCInput_get_fps(This,fps) \
( (This)->lpVtbl -> get_fps(This,fps) )
#define IVLCInput_get_hasVout(This,hasVout) \
( (This)->lpVtbl -> get_hasVout(This,hasVout) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IVLCInput_INTERFACE_DEFINED__ */
#ifndef __IVLCLog_INTERFACE_DEFINED__
#define __IVLCLog_INTERFACE_DEFINED__
/* interface IVLCLog */
/* [object][oleautomation][dual][helpstring][uuid] */
EXTERN_C const IID IID_IVLCLog;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("8E3BC3D9-62E9-48FB-8A6D-993F9ABC4A0A")
IVLCLog : public IDispatch
{
public:
virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_messages(
/* [retval][out] */ IVLCMessages **iter) = 0;
virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_verbosity(
/* [retval][out] */ long *level) = 0;
virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_verbosity(
/* [in] */ long level) = 0;
};
#else /* C style interface */
typedef struct IVLCLogVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IVLCLog * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IVLCLog * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IVLCLog * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
IVLCLog * This,
/* [out] */ UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
IVLCLog * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
IVLCLog * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR *rgszNames,
/* [range][in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IVLCLog * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr);
/* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_messages )(
IVLCLog * This,
/* [retval][out] */ IVLCMessages **iter);
/* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_verbosity )(
IVLCLog * This,
/* [retval][out] */ long *level);
/* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_verbosity )(
IVLCLog * This,
/* [in] */ long level);
END_INTERFACE
} IVLCLogVtbl;
interface IVLCLog
{
CONST_VTBL struct IVLCLogVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IVLCLog_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IVLCLog_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IVLCLog_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IVLCLog_GetTypeInfoCount(This,pctinfo) \
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define IVLCLog_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define IVLCLog_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define IVLCLog_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -