コード例 #1
0
 public int Connect(IPin *ppinOut, IPin *ppinIn)
 {
     return(((delegate * unmanaged <IGraphBuilder *, IPin *, IPin *, int>)(lpVtbl[11]))((IGraphBuilder *)Unsafe.AsPointer(ref this), ppinOut, ppinIn));
 }
コード例 #2
0
 public int ConnectDirect([NativeTypeName("IPin *")] IPin *ppinOut, [NativeTypeName("IPin *")] IPin *ppinIn, [NativeTypeName("const AM_MEDIA_TYPE *")] AM_MEDIA_TYPE *pmt)
 {
     return(((delegate * unmanaged <IFilterGraph2 *, IPin *, IPin *, AM_MEDIA_TYPE *, int>)(lpVtbl[7]))((IFilterGraph2 *)Unsafe.AsPointer(ref this), ppinOut, ppinIn, pmt));
 }
コード例 #3
0
 public HRESULT Backout(IPin *ppinOut, IGraphBuilder *pGraph)
 {
     return(((delegate * unmanaged <IStreamBuilder *, IPin *, IGraphBuilder *, int>)(lpVtbl[4]))((IStreamBuilder *)Unsafe.AsPointer(ref this), ppinOut, pGraph));
 }
コード例 #4
0
 public int GetMaxAvailableFrameRate([NativeTypeName("IPin *")] IPin *pPin, [NativeTypeName("long")] int iIndex, SIZE Dimensions, [NativeTypeName("LONGLONG *")] long *MaxAvailableFrameRate)
 {
     return(((delegate * unmanaged <IAMVideoControl *, IPin *, int, SIZE, long *, int>)(lpVtbl[7]))((IAMVideoControl *)Unsafe.AsPointer(ref this), pPin, iIndex, Dimensions, MaxAvailableFrameRate));
 }
コード例 #5
0
 public int Render([NativeTypeName("IPin *")] IPin *ppinOut)
 {
     return(((delegate * unmanaged <IFilterGraph2 *, IPin *, int>)(lpVtbl[12]))((IFilterGraph2 *)Unsafe.AsPointer(ref this), ppinOut));
 }
コード例 #6
0
 public int Disconnect([NativeTypeName("IPin *")] IPin *ppin)
 {
     return(((delegate * unmanaged <IFilterGraph *, IPin *, int>)(lpVtbl[9]))((IFilterGraph *)Unsafe.AsPointer(ref this), ppin));
 }
コード例 #7
0
 public int GetMode([NativeTypeName("IPin *")] IPin *pPin, [NativeTypeName("long *")] int *Mode)
 {
     return(((delegate * unmanaged <IAMVideoControl *, IPin *, int *, int>)(lpVtbl[5]))((IAMVideoControl *)Unsafe.AsPointer(ref this), pPin, Mode));
 }
コード例 #8
0
 public int PushThroughData([NativeTypeName("IPin *")] IPin *pOutputPin, [NativeTypeName("IPinConnection *")] IPinConnection *pConnection, [NativeTypeName("HANDLE")] IntPtr hEventAbort)
 {
     return(((delegate * unmanaged <IGraphConfig *, IPin *, IPinConnection *, IntPtr, int>)(lpVtbl[9]))((IGraphConfig *)Unsafe.AsPointer(ref this), pOutputPin, pConnection, hEventAbort));
 }
コード例 #9
0
 public HRESULT ConnectDirect(IPin *ppinOut, IPin *ppinIn, [NativeTypeName("const AM_MEDIA_TYPE *")] AM_MEDIA_TYPE *pmt)
 {
     return(((delegate * unmanaged <IGraphBuilder *, IPin *, IPin *, AM_MEDIA_TYPE *, int>)(lpVtbl[7]))((IGraphBuilder *)Unsafe.AsPointer(ref this), ppinOut, ppinIn, pmt));
 }
コード例 #10
0
 public int Init([NativeTypeName("BOOL")] int bSupportRendering, IPin *pPin)
 {
     return(((delegate * unmanaged <ISeekingPassThru *, int, IPin *, int>)(lpVtbl[3]))((ISeekingPassThru *)Unsafe.AsPointer(ref this), bSupportRendering, pPin));
 }
コード例 #11
0
 public int Reconnect([NativeTypeName("IPin *")] IPin *pOutputPin, [NativeTypeName("IPin *")] IPin *pInputPin, [NativeTypeName("const AM_MEDIA_TYPE *")] AM_MEDIA_TYPE *pmtFirstConnection, [NativeTypeName("IBaseFilter *")] IBaseFilter *pUsingFilter, [NativeTypeName("HANDLE")] IntPtr hAbortEvent, [NativeTypeName("DWORD")] uint dwFlags)
 {
     return(((delegate * unmanaged <IGraphConfig *, IPin *, IPin *, AM_MEDIA_TYPE *, IBaseFilter *, IntPtr, uint, int>)(lpVtbl[3]))((IGraphConfig *)Unsafe.AsPointer(ref this), pOutputPin, pInputPin, pmtFirstConnection, pUsingFilter, hAbortEvent, dwFlags));
 }
コード例 #12
0
 public HRESULT Init(BOOL bSupportRendering, IPin *pPin)
 {
     return(((delegate * unmanaged <ISeekingPassThru *, BOOL, IPin *, int>)(lpVtbl[3]))((ISeekingPassThru *)Unsafe.AsPointer(ref this), bSupportRendering, pPin));
 }
コード例 #13
0
 public int UnableToRender([NativeTypeName("IPin *")] IPin *pPin)
 {
     return(((delegate * unmanaged <IAMFilterGraphCallback *, IPin *, int>)(lpVtbl[3]))((IAMFilterGraphCallback *)Unsafe.AsPointer(ref this), pPin));
 }
コード例 #14
0
 public int Connect(IPin *pReceivePin, [NativeTypeName("const AM_MEDIA_TYPE *")] AM_MEDIA_TYPE *pmt)
 {
     return(((delegate * unmanaged <IPin *, IPin *, AM_MEDIA_TYPE *, int>)(lpVtbl[3]))((IPin *)Unsafe.AsPointer(ref this), pReceivePin, pmt));
 }
コード例 #15
0
 public HRESULT ReconnectEx(IPin *ppin, [NativeTypeName("const AM_MEDIA_TYPE *")] AM_MEDIA_TYPE *pmt)
 {
     return(((delegate * unmanaged <IFilterGraph2 *, IPin *, AM_MEDIA_TYPE *, int>)(lpVtbl[19]))((IFilterGraph2 *)Unsafe.AsPointer(ref this), ppin, pmt));
 }
コード例 #16
0
 public HRESULT Reconnect(IPin *ppin)
 {
     return(((delegate * unmanaged <IGraphBuilder *, IPin *, int>)(lpVtbl[8]))((IGraphBuilder *)Unsafe.AsPointer(ref this), ppin));
 }
コード例 #17
0
 public HRESULT Disconnect(IPin *ppin)
 {
     return(((delegate * unmanaged <IFilterGraph2 *, IPin *, int>)(lpVtbl[9]))((IFilterGraph2 *)Unsafe.AsPointer(ref this), ppin));
 }
コード例 #18
0
 public int Backout([NativeTypeName("IPin *")] IPin *ppinOut, [NativeTypeName("IGraphBuilder *")] IGraphBuilder *pGraph)
 {
     return(((delegate * unmanaged <IStreamBuilder *, IPin *, IGraphBuilder *, int>)(lpVtbl[4]))((IStreamBuilder *)Unsafe.AsPointer(ref this), ppinOut, pGraph));
 }
コード例 #19
0
 public int GetCaps([NativeTypeName("IPin *")] IPin *pPin, [NativeTypeName("long *")] int *pCapsFlags)
 {
     return(((delegate * unmanaged <IAMVideoControl *, IPin *, int *, int>)(lpVtbl[3]))((IAMVideoControl *)Unsafe.AsPointer(ref this), pPin, pCapsFlags));
 }
コード例 #20
0
 public HRESULT Connect(IPin *ppinOut, IPin *ppinIn)
 {
     return(((delegate * unmanaged <IFilterGraph3 *, IPin *, IPin *, int>)(lpVtbl[11]))((IFilterGraph3 *)Unsafe.AsPointer(ref this), ppinOut, ppinIn));
 }
コード例 #21
0
 public int GetCurrentActualFrameRate([NativeTypeName("IPin *")] IPin *pPin, [NativeTypeName("LONGLONG *")] long *ActualFrameRate)
 {
     return(((delegate * unmanaged <IAMVideoControl *, IPin *, long *, int>)(lpVtbl[6]))((IAMVideoControl *)Unsafe.AsPointer(ref this), pPin, ActualFrameRate));
 }
コード例 #22
0
 public int Reconnect([NativeTypeName("IPin *")] IPin *ppin)
 {
     return(((delegate * unmanaged <IGraphBuilder *, IPin *, int>)(lpVtbl[8]))((IGraphBuilder *)Unsafe.AsPointer(ref this), ppin));
 }
コード例 #23
0
 public int GetFrameRateList([NativeTypeName("IPin *")] IPin *pPin, [NativeTypeName("long")] int iIndex, SIZE Dimensions, [NativeTypeName("long *")] int *ListSize, [NativeTypeName("LONGLONG **")] long **FrameRates)
 {
     return(((delegate * unmanaged <IAMVideoControl *, IPin *, int, SIZE, int *, long **, int>)(lpVtbl[8]))((IAMVideoControl *)Unsafe.AsPointer(ref this), pPin, iIndex, Dimensions, ListSize, FrameRates));
 }
コード例 #24
0
 public HRESULT UnableToRender(IPin *pPin)
 {
     return(((delegate * unmanaged <IAMFilterGraphCallback *, IPin *, int>)(lpVtbl[3]))((IAMFilterGraphCallback *)Unsafe.AsPointer(ref this), pPin));
 }
コード例 #25
0
 public int RenderEx([NativeTypeName("IPin *")] IPin *pPinOut, [NativeTypeName("DWORD")] uint dwFlags, [NativeTypeName("DWORD *")] uint *pvContext)
 {
     return(((delegate * unmanaged <IFilterGraph2 *, IPin *, uint, uint *, int>)(lpVtbl[20]))((IFilterGraph2 *)Unsafe.AsPointer(ref this), pPinOut, dwFlags, pvContext));
 }
コード例 #26
0
 public HRESULT FindUpstreamInterface(IPin *pPin, [NativeTypeName("const IID &")] Guid *riid, void **ppvInterface, [NativeTypeName("DWORD")] uint dwFlags)
 {
     return(((delegate * unmanaged <IAMGraphStreams *, IPin *, Guid *, void **, uint, int>)(lpVtbl[3]))((IAMGraphStreams *)Unsafe.AsPointer(ref this), pPin, riid, ppvInterface, dwFlags));
 }
コード例 #27
0
 public int Connect([NativeTypeName("IPin *")] IPin *ppinOut, [NativeTypeName("IPin *")] IPin *ppinIn)
 {
     return(((delegate * unmanaged <IFilterGraph2 *, IPin *, IPin *, int>)(lpVtbl[11]))((IFilterGraph2 *)Unsafe.AsPointer(ref this), ppinOut, ppinIn));
 }
コード例 #28
0
 public HRESULT Render(IPin *ppinOut)
 {
     return(((delegate * unmanaged <IFilterGraph2 *, IPin *, int>)(lpVtbl[12]))((IFilterGraph2 *)Unsafe.AsPointer(ref this), ppinOut));
 }
コード例 #29
0
 public int ReceiveConnection([NativeTypeName("IPin *")] IPin *pConnector, [NativeTypeName("const AM_MEDIA_TYPE *")] AM_MEDIA_TYPE *pmt)
 {
     return(((delegate * unmanaged <IPin *, IPin *, AM_MEDIA_TYPE *, int>)(lpVtbl[4]))((IPin *)Unsafe.AsPointer(ref this), pConnector, pmt));
 }
コード例 #30
0
 public int Render(IPin *ppinOut)
 {
     return(((delegate * unmanaged <IGraphBuilder *, IPin *, int>)(lpVtbl[12]))((IGraphBuilder *)Unsafe.AsPointer(ref this), ppinOut));
 }