예제 #1
0
 public HRESULT AllocateSample(IMFSample **ppSample)
 {
     return(((delegate * unmanaged <IMFVideoSampleAllocatorEx *, IMFSample **, int>)(lpVtbl[6]))((IMFVideoSampleAllocatorEx *)Unsafe.AsPointer(ref this), ppSample));
 }
 public int AllocateSample([NativeTypeName("IMFSample **")] IMFSample **ppSample)
 {
     return(((delegate * unmanaged <IMFVideoSampleAllocatorEx *, IMFSample **, int>)(lpVtbl[6]))((IMFVideoSampleAllocatorEx *)Unsafe.AsPointer(ref this), ppSample));
 }
예제 #3
0
 public int ReadSample([NativeTypeName("DWORD")] uint dwStreamIndex, [NativeTypeName("DWORD")] uint dwControlFlags, [NativeTypeName("DWORD *")] uint *pdwActualStreamIndex, [NativeTypeName("DWORD *")] uint *pdwStreamFlags, [NativeTypeName("LONGLONG *")] long *pllTimestamp, [NativeTypeName("IMFSample **")] IMFSample **ppSample)
 {
     return(((delegate * unmanaged <IMFSourceReader *, uint, uint, uint *, uint *, long *, IMFSample **, int>)(lpVtbl[9]))((IMFSourceReader *)Unsafe.AsPointer(ref this), dwStreamIndex, dwControlFlags, pdwActualStreamIndex, pdwStreamFlags, pllTimestamp, ppSample));
 }
 public int GetSample([NativeTypeName("DWORD")] uint dwMuxStreamIndex, IMFSample **ppSample)
 {
     return(((delegate * unmanaged <IMFMuxStreamSampleManager *, uint, IMFSample **, int>)(lpVtbl[4]))((IMFMuxStreamSampleManager *)Unsafe.AsPointer(ref this), dwMuxStreamIndex, ppSample));
 }