public int AddFilter([NativeTypeName("IBaseFilter *")] IBaseFilter *pFilter, [NativeTypeName("LPCWSTR")] ushort *pName)
 {
     return(((delegate * unmanaged <IFilterGraph2 *, IBaseFilter *, ushort *, int>)(lpVtbl[3]))((IFilterGraph2 *)Unsafe.AsPointer(ref this), pFilter, pName));
 }
示例#2
0
 public int StopChain(IBaseFilter *pStartFilter, IBaseFilter *pEndFilter)
 {
     return(((delegate * unmanaged <IFilterChain *, IBaseFilter *, IBaseFilter *, int>)(lpVtbl[5]))((IFilterChain *)Unsafe.AsPointer(ref this), pStartFilter, pEndFilter));
 }
 public int Notify(IBaseFilter *pSelf, Quality q)
 {
     return(((delegate * unmanaged <IQualityControl *, IBaseFilter *, Quality, int>)(lpVtbl[3]))((IQualityControl *)Unsafe.AsPointer(ref this), pSelf, q));
 }
 public int AddFilterToCache(IBaseFilter *pFilter)
 {
     return(((delegate * unmanaged <IGraphConfig *, IBaseFilter *, int>)(lpVtbl[5]))((IGraphConfig *)Unsafe.AsPointer(ref this), pFilter));
 }
 public HRESULT RemoveFilter(IBaseFilter *pFilter)
 {
     return(((delegate * unmanaged <IFilterGraph2 *, IBaseFilter *, int>)(lpVtbl[4]))((IFilterGraph2 *)Unsafe.AsPointer(ref this), pFilter));
 }
示例#6
0
 public int FindInterface([NativeTypeName("const GUID *")] Guid *pCategory, [NativeTypeName("IBaseFilter *")] IBaseFilter *pf, [NativeTypeName("const IID &")] Guid *riid, [NativeTypeName("void **")] void **ppint)
 {
     return(((delegate * unmanaged <ICaptureGraphBuilder *, Guid *, IBaseFilter *, Guid *, void **, int>)(lpVtbl[6]))((ICaptureGraphBuilder *)Unsafe.AsPointer(ref this), pCategory, pf, riid, ppint));
 }
示例#7
0
 public int ControlStream([NativeTypeName("const GUID *")] Guid *pCategory, [NativeTypeName("IBaseFilter *")] IBaseFilter *pFilter, [NativeTypeName("REFERENCE_TIME *")] long *pstart, [NativeTypeName("REFERENCE_TIME *")] long *pstop, [NativeTypeName("WORD")] ushort wStartCookie, [NativeTypeName("WORD")] ushort wStopCookie)
 {
     return(((delegate * unmanaged <ICaptureGraphBuilder *, Guid *, IBaseFilter *, long *, long *, ushort, ushort, int>)(lpVtbl[8]))((ICaptureGraphBuilder *)Unsafe.AsPointer(ref this), pCategory, pFilter, pstart, pstop, wStartCookie, wStopCookie));
 }
 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));
 }
 public int RemoveFilterFromCache([NativeTypeName("IBaseFilter *")] IBaseFilter *pFilter)
 {
     return(((delegate * unmanaged <IGraphConfig *, IBaseFilter *, int>)(lpVtbl[7]))((IGraphConfig *)Unsafe.AsPointer(ref this), pFilter));
 }
 public int SetSyncSourceEx([NativeTypeName("IReferenceClock *")] IReferenceClock *pClockForMostOfFilterGraph, [NativeTypeName("IReferenceClock *")] IReferenceClock *pClockForFilter, [NativeTypeName("IBaseFilter *")] IBaseFilter *pFilter)
 {
     return(((delegate * unmanaged <IFilterGraph3 *, IReferenceClock *, IReferenceClock *, IBaseFilter *, int>)(lpVtbl[21]))((IFilterGraph3 *)Unsafe.AsPointer(ref this), pClockForMostOfFilterGraph, pClockForFilter, pFilter));
 }
 public int RemoveFilterEx([NativeTypeName("IBaseFilter *")] IBaseFilter *pFilter, [NativeTypeName("DWORD")] uint Flags)
 {
     return(((delegate * unmanaged <IGraphConfig *, IBaseFilter *, uint, int>)(lpVtbl[12]))((IGraphConfig *)Unsafe.AsPointer(ref this), pFilter, Flags));
 }
 public int CreatedFilter([NativeTypeName("IBaseFilter *")] IBaseFilter *pFil)
 {
     return(((delegate * unmanaged <IAMGraphBuilderCallback *, IBaseFilter *, int>)(lpVtbl[4]))((IAMGraphBuilderCallback *)Unsafe.AsPointer(ref this), pFil));
 }
示例#13
0
 public int RemoveFilter(IBaseFilter *pFilter)
 {
     return(((delegate * unmanaged <IGraphBuilder *, IBaseFilter *, int>)(lpVtbl[4]))((IGraphBuilder *)Unsafe.AsPointer(ref this), pFilter));
 }
 public int SetFilterFlags(IBaseFilter *pFilter, [NativeTypeName("DWORD")] uint dwFlags)
 {
     return(((delegate * unmanaged <IGraphConfig *, IBaseFilter *, uint, int>)(lpVtbl[10]))((IGraphConfig *)Unsafe.AsPointer(ref this), pFilter, dwFlags));
 }
 public int RemoveFilter([NativeTypeName("IBaseFilter *")] IBaseFilter *pFilter)
 {
     return(((delegate * unmanaged <IFilterGraph2 *, IBaseFilter *, int>)(lpVtbl[4]))((IFilterGraph2 *)Unsafe.AsPointer(ref this), pFilter));
 }
 public int GetFilterFlags([NativeTypeName("IBaseFilter *")] IBaseFilter *pFilter, [NativeTypeName("DWORD *")] uint *pdwFlags)
 {
     return(((delegate * unmanaged <IGraphConfig *, IBaseFilter *, uint *, int>)(lpVtbl[11]))((IGraphConfig *)Unsafe.AsPointer(ref this), pFilter, pdwFlags));
 }
 public int RemoveChain([NativeTypeName("IBaseFilter *")] IBaseFilter *pStartFilter, [NativeTypeName("IBaseFilter *")] IBaseFilter *pEndFilter)
 {
     return(((delegate * unmanaged <IFilterChain *, IBaseFilter *, IBaseFilter *, int>)(lpVtbl[6]))((IFilterChain *)Unsafe.AsPointer(ref this), pStartFilter, pEndFilter));
 }
 public HRESULT AddFilter(IBaseFilter *pFilter, [NativeTypeName("LPCWSTR")] ushort *pName)
 {
     return(((delegate * unmanaged <IGraphBuilder *, IBaseFilter *, ushort *, int>)(lpVtbl[3]))((IGraphBuilder *)Unsafe.AsPointer(ref this), pFilter, pName));
 }
示例#19
0
 public int RenderStream([NativeTypeName("const GUID *")] Guid *pCategory, [NativeTypeName("IUnknown *")] IUnknown *pSource, [NativeTypeName("IBaseFilter *")] IBaseFilter *pfCompressor, [NativeTypeName("IBaseFilter *")] IBaseFilter *pfRenderer)
 {
     return(((delegate * unmanaged <ICaptureGraphBuilder *, Guid *, IUnknown *, IBaseFilter *, IBaseFilter *, int>)(lpVtbl[7]))((ICaptureGraphBuilder *)Unsafe.AsPointer(ref this), pCategory, pSource, pfCompressor, pfRenderer));
 }
 public HRESULT SetSyncSourceEx(IReferenceClock *pClockForMostOfFilterGraph, IReferenceClock *pClockForFilter, IBaseFilter *pFilter)
 {
     return(((delegate * unmanaged <IFilterGraph3 *, IReferenceClock *, IReferenceClock *, IBaseFilter *, int>)(lpVtbl[21]))((IFilterGraph3 *)Unsafe.AsPointer(ref this), pClockForMostOfFilterGraph, pClockForFilter, pFilter));
 }
 public HRESULT CreatedFilter(IBaseFilter *pFil)
 {
     return(((delegate * unmanaged <IAMGraphBuilderCallback *, IBaseFilter *, int>)(lpVtbl[4]))((IAMGraphBuilderCallback *)Unsafe.AsPointer(ref this), pFil));
 }
 public HRESULT RemoveFilterFromCache(IBaseFilter *pFilter)
 {
     return(((delegate * unmanaged <IGraphConfig *, IBaseFilter *, int>)(lpVtbl[7]))((IGraphConfig *)Unsafe.AsPointer(ref this), pFilter));
 }