📄 segment.h
字号:
void __RPC_STUB IMSVidGraphSegment_PostRun_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IMSVidGraphSegment_PreStop_Proxy(
IMSVidGraphSegment * This);
void __RPC_STUB IMSVidGraphSegment_PreStop_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IMSVidGraphSegment_PostStop_Proxy(
IMSVidGraphSegment * This);
void __RPC_STUB IMSVidGraphSegment_PostStop_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IMSVidGraphSegment_OnEventNotify_Proxy(
IMSVidGraphSegment * This,
LONG lEventCode,
LONG_PTR lEventParm1,
LONG_PTR lEventParm2);
void __RPC_STUB IMSVidGraphSegment_OnEventNotify_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IMSVidGraphSegment_Decompose_Proxy(
IMSVidGraphSegment * This);
void __RPC_STUB IMSVidGraphSegment_Decompose_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IMSVidGraphSegment_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_segment_0526 */
/* [local] */
enum __MIDL___MIDL_itf_segment_0526_0001
{ MSVIDCTL_LEFT_BUTTON = 0x1,
MSVIDCTL_RIGHT_BUTTON = 0x2,
MSVIDCTL_MIDDLE_BUTTON = 0x4,
MSVIDCTL_X_BUTTON1 = 0x8,
MSVIDCTL_X_BUTTON2 = 0x10,
MSVIDCTL_SHIFT = 0x1,
MSVIDCTL_CTRL = 0x2,
MSVIDCTL_ALT = 0x4
} ;
extern RPC_IF_HANDLE __MIDL_itf_segment_0526_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_segment_0526_v0_0_s_ifspec;
#ifndef __IMSVidGraphSegmentUserInput_INTERFACE_DEFINED__
#define __IMSVidGraphSegmentUserInput_INTERFACE_DEFINED__
/* interface IMSVidGraphSegmentUserInput */
/* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IMSVidGraphSegmentUserInput;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("301C060E-20D9-4587-9B03-F82ED9A9943C")
IMSVidGraphSegmentUserInput : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Click( void) = 0;
virtual HRESULT STDMETHODCALLTYPE DblClick( void) = 0;
virtual HRESULT STDMETHODCALLTYPE KeyDown(
short *KeyCode,
short ShiftState) = 0;
virtual HRESULT STDMETHODCALLTYPE KeyPress(
short *KeyAscii) = 0;
virtual HRESULT STDMETHODCALLTYPE KeyUp(
short *KeyCode,
short ShiftState) = 0;
virtual HRESULT STDMETHODCALLTYPE MouseDown(
short ButtonState,
short ShiftState,
/* external definition not present */ OLE_XPOS_PIXELS x,
/* external definition not present */ OLE_YPOS_PIXELS y) = 0;
virtual HRESULT STDMETHODCALLTYPE MouseMove(
short ButtonState,
short ShiftState,
/* external definition not present */ OLE_XPOS_PIXELS x,
/* external definition not present */ OLE_YPOS_PIXELS y) = 0;
virtual HRESULT STDMETHODCALLTYPE MouseUp(
short ButtonState,
short ShiftState,
/* external definition not present */ OLE_XPOS_PIXELS x,
/* external definition not present */ OLE_YPOS_PIXELS y) = 0;
};
#else /* C style interface */
typedef struct IMSVidGraphSegmentUserInputVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IMSVidGraphSegmentUserInput * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IMSVidGraphSegmentUserInput * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IMSVidGraphSegmentUserInput * This);
HRESULT ( STDMETHODCALLTYPE *Click )(
IMSVidGraphSegmentUserInput * This);
HRESULT ( STDMETHODCALLTYPE *DblClick )(
IMSVidGraphSegmentUserInput * This);
HRESULT ( STDMETHODCALLTYPE *KeyDown )(
IMSVidGraphSegmentUserInput * This,
short *KeyCode,
short ShiftState);
HRESULT ( STDMETHODCALLTYPE *KeyPress )(
IMSVidGraphSegmentUserInput * This,
short *KeyAscii);
HRESULT ( STDMETHODCALLTYPE *KeyUp )(
IMSVidGraphSegmentUserInput * This,
short *KeyCode,
short ShiftState);
HRESULT ( STDMETHODCALLTYPE *MouseDown )(
IMSVidGraphSegmentUserInput * This,
short ButtonState,
short ShiftState,
/* external definition not present */ OLE_XPOS_PIXELS x,
/* external definition not present */ OLE_YPOS_PIXELS y);
HRESULT ( STDMETHODCALLTYPE *MouseMove )(
IMSVidGraphSegmentUserInput * This,
short ButtonState,
short ShiftState,
/* external definition not present */ OLE_XPOS_PIXELS x,
/* external definition not present */ OLE_YPOS_PIXELS y);
HRESULT ( STDMETHODCALLTYPE *MouseUp )(
IMSVidGraphSegmentUserInput * This,
short ButtonState,
short ShiftState,
/* external definition not present */ OLE_XPOS_PIXELS x,
/* external definition not present */ OLE_YPOS_PIXELS y);
END_INTERFACE
} IMSVidGraphSegmentUserInputVtbl;
interface IMSVidGraphSegmentUserInput
{
CONST_VTBL struct IMSVidGraphSegmentUserInputVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IMSVidGraphSegmentUserInput_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IMSVidGraphSegmentUserInput_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IMSVidGraphSegmentUserInput_Release(This) \
(This)->lpVtbl -> Release(This)
#define IMSVidGraphSegmentUserInput_Click(This) \
(This)->lpVtbl -> Click(This)
#define IMSVidGraphSegmentUserInput_DblClick(This) \
(This)->lpVtbl -> DblClick(This)
#define IMSVidGraphSegmentUserInput_KeyDown(This,KeyCode,ShiftState) \
(This)->lpVtbl -> KeyDown(This,KeyCode,ShiftState)
#define IMSVidGraphSegmentUserInput_KeyPress(This,KeyAscii) \
(This)->lpVtbl -> KeyPress(This,KeyAscii)
#define IMSVidGraphSegmentUserInput_KeyUp(This,KeyCode,ShiftState) \
(This)->lpVtbl -> KeyUp(This,KeyCode,ShiftState)
#define IMSVidGraphSegmentUserInput_MouseDown(This,ButtonState,ShiftState,x,y) \
(This)->lpVtbl -> MouseDown(This,ButtonState,ShiftState,x,y)
#define IMSVidGraphSegmentUserInput_MouseMove(This,ButtonState,ShiftState,x,y) \
(This)->lpVtbl -> MouseMove(This,ButtonState,ShiftState,x,y)
#define IMSVidGraphSegmentUserInput_MouseUp(This,ButtonState,ShiftState,x,y) \
(This)->lpVtbl -> MouseUp(This,ButtonState,ShiftState,x,y)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IMSVidGraphSegmentUserInput_Click_Proxy(
IMSVidGraphSegmentUserInput * This);
void __RPC_STUB IMSVidGraphSegmentUserInput_Click_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IMSVidGraphSegmentUserInput_DblClick_Proxy(
IMSVidGraphSegmentUserInput * This);
void __RPC_STUB IMSVidGraphSegmentUserInput_DblClick_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IMSVidGraphSegmentUserInput_KeyDown_Proxy(
IMSVidGraphSegmentUserInput * This,
short *KeyCode,
short ShiftState);
void __RPC_STUB IMSVidGraphSegmentUserInput_KeyDown_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IMSVidGraphSegmentUserInput_KeyPress_Proxy(
IMSVidGraphSegmentUserInput * This,
short *KeyAscii);
void __RPC_STUB IMSVidGraphSegmentUserInput_KeyPress_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IMSVidGraphSegmentUserInput_KeyUp_Proxy(
IMSVidGraphSegmentUserInput * This,
short *KeyCode,
short ShiftState);
void __RPC_STUB IMSVidGraphSegmentUserInput_KeyUp_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IMSVidGraphSegmentUserInput_MouseDown_Proxy(
IMSVidGraphSegmentUserInput * This,
short ButtonState,
short ShiftState,
/* external definition not present */ OLE_XPOS_PIXELS x,
/* external definition not present */ OLE_YPOS_PIXELS y);
void __RPC_STUB IMSVidGraphSegmentUserInput_MouseDown_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IMSVidGraphSegmentUserInput_MouseMove_Proxy(
IMSVidGraphSegmentUserInput * This,
short ButtonState,
short ShiftState,
/* external definition not present */ OLE_XPOS_PIXELS x,
/* external definition not present */ OLE_YPOS_PIXELS y);
void __RPC_STUB IMSVidGraphSegmentUserInput_MouseMove_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IMSVidGraphSegmentUserInput_MouseUp_Proxy(
IMSVidGraphSegmentUserInput * This,
short ButtonState,
short ShiftState,
/* external definition not present */ OLE_XPOS_PIXELS x,
/* external definition not present */ OLE_YPOS_PIXELS y);
void __RPC_STUB IMSVidGraphSegmentUserInput_MouseUp_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IMSVidGraphSegmentUserInput_INTERFACE_DEFINED__ */
#ifndef __IMSVidCompositionSegment_INTERFACE_DEFINED__
#define __IMSVidCompositionSegment_INTERFACE_DEFINED__
/* interface IMSVidCompositionSegment */
/* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IMSVidCompositionSegment;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("1C15D483-911D-11d2-B632-00C04F79498E")
IMSVidCompositionSegment : public IMSVidGraphSegment
{
public:
virtual HRESULT STDMETHODCALLTYPE Compose(
/* [in] */ IMSVidGraphSegment *upstream,
/* [in] */ IMSVidGraphSegment *downstream) = 0;
virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Up(
/* [out] */ IMSVidGraphSegment **upstream) = 0;
virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Down(
/* [out] */ IMSVidGraphSegment **downstream) = 0;
};
#else /* C style interface */
typedef struct IMSVidCompositionSegmentVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *Que
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -