📄 bdaiface.h
字号:
/* [out][in] */ BOOLEAN *pfLocked);
void __RPC_STUB IBDA_SignalStatistics_get_SignalLocked_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IBDA_SignalStatistics_put_SampleTime_Proxy(
IBDA_SignalStatistics * This,
/* [in] */ LONG lmsSampleTime);
void __RPC_STUB IBDA_SignalStatistics_put_SampleTime_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IBDA_SignalStatistics_get_SampleTime_Proxy(
IBDA_SignalStatistics * This,
/* [out][in] */ LONG *plmsSampleTime);
void __RPC_STUB IBDA_SignalStatistics_get_SampleTime_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IBDA_SignalStatistics_INTERFACE_DEFINED__ */
#ifndef __IBDA_Topology_INTERFACE_DEFINED__
#define __IBDA_Topology_INTERFACE_DEFINED__
/* interface IBDA_Topology */
/* [unique][uuid][object] */
EXTERN_C const IID IID_IBDA_Topology;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("79B56888-7FEA-4690-B45D-38FD3C7849BE")
IBDA_Topology : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE GetNodeTypes(
/* [out][in] */ ULONG *pulcNodeTypes,
/* [in] */ ULONG ulcNodeTypesMax,
/* [size_is][out][in] */ ULONG rgulNodeTypes[ ]) = 0;
virtual HRESULT STDMETHODCALLTYPE GetNodeDescriptors(
/* [out][in] */ ULONG *ulcNodeDescriptors,
/* [in] */ ULONG ulcNodeDescriptorsMax,
/* [size_is][out][in] */ BDANODE_DESCRIPTOR rgNodeDescriptors[ ]) = 0;
virtual HRESULT STDMETHODCALLTYPE GetNodeInterfaces(
/* [in] */ ULONG ulNodeType,
/* [out][in] */ ULONG *pulcInterfaces,
/* [in] */ ULONG ulcInterfacesMax,
/* [size_is][out][in] */ GUID rgguidInterfaces[ ]) = 0;
virtual HRESULT STDMETHODCALLTYPE GetPinTypes(
/* [out][in] */ ULONG *pulcPinTypes,
/* [in] */ ULONG ulcPinTypesMax,
/* [size_is][out][in] */ ULONG rgulPinTypes[ ]) = 0;
virtual HRESULT STDMETHODCALLTYPE GetTemplateConnections(
/* [out][in] */ ULONG *pulcConnections,
/* [in] */ ULONG ulcConnectionsMax,
/* [size_is][out][in] */ BDA_TEMPLATE_CONNECTION rgConnections[ ]) = 0;
virtual HRESULT STDMETHODCALLTYPE CreatePin(
/* [in] */ ULONG ulPinType,
/* [out][in] */ ULONG *pulPinId) = 0;
virtual HRESULT STDMETHODCALLTYPE DeletePin(
/* [in] */ ULONG ulPinId) = 0;
virtual HRESULT STDMETHODCALLTYPE SetMediaType(
/* [in] */ ULONG ulPinId,
/* [in] */ AM_MEDIA_TYPE *pMediaType) = 0;
virtual HRESULT STDMETHODCALLTYPE SetMedium(
/* [in] */ ULONG ulPinId,
/* [in] */ REGPINMEDIUM *pMedium) = 0;
virtual HRESULT STDMETHODCALLTYPE CreateTopology(
/* [in] */ ULONG ulInputPinId,
/* [in] */ ULONG ulOutputPinId) = 0;
virtual HRESULT STDMETHODCALLTYPE GetControlNode(
/* [in] */ ULONG ulInputPinId,
/* [in] */ ULONG ulOutputPinId,
/* [in] */ ULONG ulNodeType,
/* [out][in] */ IUnknown **ppControlNode) = 0;
};
#else /* C style interface */
typedef struct IBDA_TopologyVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IBDA_Topology * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IBDA_Topology * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IBDA_Topology * This);
HRESULT ( STDMETHODCALLTYPE *GetNodeTypes )(
IBDA_Topology * This,
/* [out][in] */ ULONG *pulcNodeTypes,
/* [in] */ ULONG ulcNodeTypesMax,
/* [size_is][out][in] */ ULONG rgulNodeTypes[ ]);
HRESULT ( STDMETHODCALLTYPE *GetNodeDescriptors )(
IBDA_Topology * This,
/* [out][in] */ ULONG *ulcNodeDescriptors,
/* [in] */ ULONG ulcNodeDescriptorsMax,
/* [size_is][out][in] */ BDANODE_DESCRIPTOR rgNodeDescriptors[ ]);
HRESULT ( STDMETHODCALLTYPE *GetNodeInterfaces )(
IBDA_Topology * This,
/* [in] */ ULONG ulNodeType,
/* [out][in] */ ULONG *pulcInterfaces,
/* [in] */ ULONG ulcInterfacesMax,
/* [size_is][out][in] */ GUID rgguidInterfaces[ ]);
HRESULT ( STDMETHODCALLTYPE *GetPinTypes )(
IBDA_Topology * This,
/* [out][in] */ ULONG *pulcPinTypes,
/* [in] */ ULONG ulcPinTypesMax,
/* [size_is][out][in] */ ULONG rgulPinTypes[ ]);
HRESULT ( STDMETHODCALLTYPE *GetTemplateConnections )(
IBDA_Topology * This,
/* [out][in] */ ULONG *pulcConnections,
/* [in] */ ULONG ulcConnectionsMax,
/* [size_is][out][in] */ BDA_TEMPLATE_CONNECTION rgConnections[ ]);
HRESULT ( STDMETHODCALLTYPE *CreatePin )(
IBDA_Topology * This,
/* [in] */ ULONG ulPinType,
/* [out][in] */ ULONG *pulPinId);
HRESULT ( STDMETHODCALLTYPE *DeletePin )(
IBDA_Topology * This,
/* [in] */ ULONG ulPinId);
HRESULT ( STDMETHODCALLTYPE *SetMediaType )(
IBDA_Topology * This,
/* [in] */ ULONG ulPinId,
/* [in] */ AM_MEDIA_TYPE *pMediaType);
HRESULT ( STDMETHODCALLTYPE *SetMedium )(
IBDA_Topology * This,
/* [in] */ ULONG ulPinId,
/* [in] */ REGPINMEDIUM *pMedium);
HRESULT ( STDMETHODCALLTYPE *CreateTopology )(
IBDA_Topology * This,
/* [in] */ ULONG ulInputPinId,
/* [in] */ ULONG ulOutputPinId);
HRESULT ( STDMETHODCALLTYPE *GetControlNode )(
IBDA_Topology * This,
/* [in] */ ULONG ulInputPinId,
/* [in] */ ULONG ulOutputPinId,
/* [in] */ ULONG ulNodeType,
/* [out][in] */ IUnknown **ppControlNode);
END_INTERFACE
} IBDA_TopologyVtbl;
interface IBDA_Topology
{
CONST_VTBL struct IBDA_TopologyVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IBDA_Topology_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IBDA_Topology_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IBDA_Topology_Release(This) \
(This)->lpVtbl -> Release(This)
#define IBDA_Topology_GetNodeTypes(This,pulcNodeTypes,ulcNodeTypesMax,rgulNodeTypes) \
(This)->lpVtbl -> GetNodeTypes(This,pulcNodeTypes,ulcNodeTypesMax,rgulNodeTypes)
#define IBDA_Topology_GetNodeDescriptors(This,ulcNodeDescriptors,ulcNodeDescriptorsMax,rgNodeDescriptors) \
(This)->lpVtbl -> GetNodeDescriptors(This,ulcNodeDescriptors,ulcNodeDescriptorsMax,rgNodeDescriptors)
#define IBDA_Topology_GetNodeInterfaces(This,ulNodeType,pulcInterfaces,ulcInterfacesMax,rgguidInterfaces) \
(This)->lpVtbl -> GetNodeInterfaces(This,ulNodeType,pulcInterfaces,ulcInterfacesMax,rgguidInterfaces)
#define IBDA_Topology_GetPinTypes(This,pulcPinTypes,ulcPinTypesMax,rgulPinTypes) \
(This)->lpVtbl -> GetPinTypes(This,pulcPinTypes,ulcPinTypesMax,rgulPinTypes)
#define IBDA_Topology_GetTemplateConnections(This,pulcConnections,ulcConnectionsMax,rgConnections) \
(This)->lpVtbl -> GetTemplateConnections(This,pulcConnections,ulcConnectionsMax,rgConnections)
#define IBDA_Topology_CreatePin(This,ulPinType,pulPinId) \
(This)->lpVtbl -> CreatePin(This,ulPinType,pulPinId)
#define IBDA_Topology_DeletePin(This,ulPinId) \
(This)->lpVtbl -> DeletePin(This,ulPinId)
#define IBDA_Topology_SetMediaType(This,ulPinId,pMediaType) \
(This)->lpVtbl -> SetMediaType(This,ulPinId,pMediaType)
#define IBDA_Topology_SetMedium(This,ulPinId,pMedium) \
(This)->lpVtbl -> SetMedium(This,ulPinId,pMedium)
#define IBDA_Topology_CreateTopology(This,ulInputPinId,ulOutputPinId) \
(This)->lpVtbl -> CreateTopology(This,ulInputPinId,ulOutputPinId)
#define IBDA_Topology_GetControlNode(This,ulInputPinId,ulOutputPinId,ulNodeType,ppControlNode) \
(This)->lpVtbl -> GetControlNode(This,ulInputPinId,ulOutputPinId,ulNodeType,ppControlNode)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IBDA_Topology_GetNodeTypes_Proxy(
IBDA_Topology * This,
/* [out][in] */ ULONG *pulcNodeTypes,
/* [in] */ ULONG ulcNodeTypesMax,
/* [size_is][out][in] */ ULONG rgulNodeTypes[ ]);
void __RPC_STUB IBDA_Topology_GetNodeTypes_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IBDA_Topology_GetNodeDescriptors_Proxy(
IBDA_Topology * This,
/* [out][in] */ ULONG *ulcNodeDescriptors,
/* [in] */ ULONG ulcNodeDescriptorsMax,
/* [size_is][out][in] */ BDANODE_DESCRIPTOR rgNodeDescriptors[ ]);
void __RPC_STUB IBDA_Topology_GetNodeDescriptors_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IBDA_Topology_GetNodeInterfaces_Proxy(
IBDA_Topology * This,
/* [in] */ ULONG ulNodeType,
/* [out][in] */ ULONG *pulcInterfaces,
/* [in] */ ULONG ulcInterfacesMax,
/* [size_is][out][in] */ GUID rgguidInterfaces[ ]);
void __RPC_STUB IBDA_Topology_GetNodeInterfaces_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IBDA_Topology_GetPinTypes_Proxy(
IBDA_Topology * This,
/* [out][in] */ ULONG *pulcPinTypes,
/* [in] */ ULONG ulcPinTypesMax,
/* [size_is][out][in] */ ULONG rgulPinTypes[ ]);
void __RPC_STUB IBDA_Topology_GetPinTypes_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IBDA_Topology_GetTemplateConnections_Proxy(
IBDA_Topology * This,
/* [out][in] */ ULONG *pulcConnections,
/* [in] */ ULONG ulcConnectionsMax,
/* [size_is][out][in] */ BDA_TEMPLATE_CONNECTION rgConnections[ ]);
void __RPC_STUB IBDA_Topology_GetTemplateConnections_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IBDA_Topology_CreatePin_Proxy(
IBDA_Topology * This,
/* [in] */ ULONG ulPinType,
/* [out][in] */ ULONG *pulPinId);
void __RPC_STUB IBDA_Topology_CreatePin_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IBDA_Topology_DeletePin_Proxy(
IBDA_Topology * This,
/* [in] */ ULONG ulPinId);
void __RPC_STUB IBDA_Topology_DeletePin_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IBDA_Topology_SetMediaType_Proxy(
IBDA_Topology * This,
/* [in] */ ULONG ulPinId,
/* [in] */ AM_MEDIA_TYPE *pMediaType);
void __RPC_STUB IBDA_Topology_SetMediaType_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IBDA_Topology_SetMedium_Proxy(
IBDA_Topology * This,
/* [in] */ ULONG ulPinId,
/* [in] */ REGPINMEDIUM *pMedium);
void __RPC_STUB IBDA_Topology_SetMedium_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IBDA_Topology_CreateTopology_Proxy(
IBDA_Topology * This,
/* [in] */ ULONG ulInputPinId,
/* [in] */ ULONG ulOutputPinId);
void __RPC_STUB IBDA_Topology_CreateTopology_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IBDA_Topology_GetControlNode_Proxy(
IBDA_Topology * This,
/* [in] */ ULONG ulInputPinId,
/* [in] */ ULONG ulOutputPinId,
/* [in] */ ULONG ulNodeType,
/* [out][in] */ IUnknown **ppControlNode);
void __RPC_STUB IBDA_Topology_GetControlNode_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IBDA_Topology_INTERFACE_DEFINED__ */
#ifndef __IBDA_VoidTransform_INTERFACE_DEFINED__
#define __IBDA_VoidTransform_INTERFACE_DEFINED__
/* interface IBDA_VoidTransform */
/* [unique][uuid][object] */
EXTERN_C const IID IID_IBDA_VoidTransform;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("71985F46-1CA1-11d3-9CC8-00C04F7971E0")
IBDA_VoidTransform : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Start( void) = 0;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -