Example #1
0
 public int SetXlcModeDDObjAndPrimarySurface([NativeTypeName("LPDIRECTDRAW7")] IDirectDraw7 *lpDDObj, [NativeTypeName("LPDIRECTDRAWSURFACE7")] IDirectDrawSurface7 *lpPrimarySurf)
 {
     return(((delegate * unmanaged <IVMRImagePresenterExclModeConfig *, IDirectDraw7 *, IDirectDrawSurface7 *, int>)(lpVtbl[5]))((IVMRImagePresenterExclModeConfig *)Unsafe.AsPointer(ref this), lpDDObj, lpPrimarySurf));
 }
 public HRESULT PrepareSurface([NativeTypeName("DWORD_PTR")] nuint dwUserID, [NativeTypeName("LPDIRECTDRAWSURFACE7")] IDirectDrawSurface7 *lpSurface, [NativeTypeName("DWORD")] uint dwSurfaceFlags)
 {
     return(((delegate * unmanaged <IVMRSurfaceAllocator *, nuint, IDirectDrawSurface7 *, uint, int>)(lpVtbl[5]))((IVMRSurfaceAllocator *)Unsafe.AsPointer(ref this), dwUserID, lpSurface, dwSurfaceFlags));
 }
 public int DuplicateSurface([NativeTypeName("LPDIRECTDRAWSURFACE7")] IDirectDrawSurface7 *param0, [NativeTypeName("LPDIRECTDRAWSURFACE7 *")] IDirectDrawSurface7 **param1)
 {
     return(((delegate * unmanaged <IDirectDraw7 *, IDirectDrawSurface7 *, IDirectDrawSurface7 **, int>)(lpVtbl[7]))((IDirectDraw7 *)Unsafe.AsPointer(ref this), param0, param1));
 }
Example #4
0
 public HRESULT DeleteAttachedSurface([NativeTypeName("DWORD")] uint param0, [NativeTypeName("LPDIRECTDRAWSURFACE7")] IDirectDrawSurface7 *param1)
 {
     return(((delegate * unmanaged <IDirectDrawSurface7 *, uint, IDirectDrawSurface7 *, int>)(lpVtbl[8]))((IDirectDrawSurface7 *)Unsafe.AsPointer(ref this), param0, param1));
 }
Example #5
0
 public HRESULT BltFast([NativeTypeName("DWORD")] uint param0, [NativeTypeName("DWORD")] uint param1, [NativeTypeName("LPDIRECTDRAWSURFACE7")] IDirectDrawSurface7 *param2, [NativeTypeName("LPRECT")] RECT *param3, [NativeTypeName("DWORD")] uint param4)
 {
     return(((delegate * unmanaged <IDirectDrawSurface7 *, uint, uint, IDirectDrawSurface7 *, RECT *, uint, int>)(lpVtbl[7]))((IDirectDrawSurface7 *)Unsafe.AsPointer(ref this), param0, param1, param2, param3, param4));
 }
Example #6
0
 public HRESULT AddAttachedSurface([NativeTypeName("LPDIRECTDRAWSURFACE7")] IDirectDrawSurface7 *param0)
 {
     return(((delegate * unmanaged <IDirectDrawSurface7 *, IDirectDrawSurface7 *, int>)(lpVtbl[3]))((IDirectDrawSurface7 *)Unsafe.AsPointer(ref this), param0));
 }
Example #7
0
 public HRESULT CompositeImage(IUnknown *pD3DDevice, [NativeTypeName("LPDIRECTDRAWSURFACE7")] IDirectDrawSurface7 *pddsRenderTarget, AM_MEDIA_TYPE *pmtRenderTarget, [NativeTypeName("REFERENCE_TIME")] long rtStart, [NativeTypeName("REFERENCE_TIME")] long rtEnd, [NativeTypeName("DWORD")] uint dwClrBkGnd, VMRVIDEOSTREAMINFO *pVideoStreamInfo, uint cStreams)
 {
     return(((delegate * unmanaged <IVMRImageCompositor *, IUnknown *, IDirectDrawSurface7 *, AM_MEDIA_TYPE *, long, long, uint, VMRVIDEOSTREAMINFO *, uint, int>)(lpVtbl[6]))((IVMRImageCompositor *)Unsafe.AsPointer(ref this), pD3DDevice, pddsRenderTarget, pmtRenderTarget, rtStart, rtEnd, dwClrBkGnd, pVideoStreamInfo, cStreams));
 }
Example #8
0
 public HRESULT TermCompositionTarget(IUnknown *pD3DDevice, [NativeTypeName("LPDIRECTDRAWSURFACE7")] IDirectDrawSurface7 *pddsRenderTarget)
 {
     return(((delegate * unmanaged <IVMRImageCompositor *, IUnknown *, IDirectDrawSurface7 *, int>)(lpVtbl[4]))((IVMRImageCompositor *)Unsafe.AsPointer(ref this), pD3DDevice, pddsRenderTarget));
 }