public HRESULT ReceiveMultiple(IMediaSample **pSamples, [NativeTypeName("long")] int nSamples, [NativeTypeName("long *")] int *nSamplesProcessed) { return(((delegate * unmanaged <IMemInputPin *, IMediaSample **, int, int *, int>)(lpVtbl[7]))((IMemInputPin *)Unsafe.AsPointer(ref this), pSamples, nSamples, nSamplesProcessed)); }
public HRESULT WaitForNext([NativeTypeName("DWORD")] uint dwTimeout, IMediaSample **ppSample, [NativeTypeName("DWORD_PTR *")] nuint *pdwUser) { return(((delegate * unmanaged <IAsyncReader *, uint, IMediaSample **, nuint *, int>)(lpVtbl[5]))((IAsyncReader *)Unsafe.AsPointer(ref this), dwTimeout, ppSample, pdwUser)); }
public HRESULT GetBuffer(IMediaSample **ppBuffer, [NativeTypeName("REFERENCE_TIME *")] long *pStartTime, [NativeTypeName("REFERENCE_TIME *")] long *pEndTime, [NativeTypeName("DWORD")] uint dwFlags) { return(((delegate * unmanaged <IMemAllocatorCallbackTemp *, IMediaSample **, long *, long *, uint, int>)(lpVtbl[7]))((IMemAllocatorCallbackTemp *)Unsafe.AsPointer(ref this), ppBuffer, pStartTime, pEndTime, dwFlags)); }