Esempio n. 1
0
 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));
 }
Esempio n. 2
0
 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));
 }
Esempio n. 3
0
 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));
 }