public int BeginDraw(RECT updateRect, [NativeTypeName("IDXGISurface **")] IDXGISurface **surface, [NativeTypeName("POINT *")] POINT *offset) { return(((delegate * unmanaged <IVirtualSurfaceImageSourceNative *, RECT, IDXGISurface **, POINT *, int>)(lpVtbl[4]))((IVirtualSurfaceImageSourceNative *)Unsafe.AsPointer(ref this), updateRect, surface, offset)); }
public HRESULT BeginDraw(RECT updateRect, IDXGISurface **surface, POINT *offset) { return(((delegate * unmanaged <ISurfaceImageSourceNative *, RECT, IDXGISurface **, POINT *, int>)(lpVtbl[4]))((ISurfaceImageSourceNative *)Unsafe.AsPointer(ref this), updateRect, surface, offset)); }
public HRESULT GetSurface(IDXGISurface **dxgiSurface) { return(((delegate * unmanaged <ID2D1Bitmap1 *, IDXGISurface **, int>)(lpVtbl[13]))((ID2D1Bitmap1 *)Unsafe.AsPointer(ref this), dxgiSurface)); }
public HRESULT CreateSurface([NativeTypeName("const DXGI_SURFACE_DESC *")] DXGI_SURFACE_DESC *pDesc, uint NumSurfaces, [NativeTypeName("DXGI_USAGE")] uint Usage, [NativeTypeName("const DXGI_SHARED_RESOURCE *")] DXGI_SHARED_RESOURCE *pSharedResource, IDXGISurface **ppSurface) { return(((delegate * unmanaged <IDXGIDevice4 *, DXGI_SURFACE_DESC *, uint, uint, DXGI_SHARED_RESOURCE *, IDXGISurface **, int>)(lpVtbl[8]))((IDXGIDevice4 *)Unsafe.AsPointer(ref this), pDesc, NumSurfaces, Usage, pSharedResource, ppSurface)); }
public int GetSurface([NativeTypeName("IDXGISurface **")] IDXGISurface **dxgiSurface) { return(((delegate * unmanaged <ID2D1Bitmap1 *, IDXGISurface **, int>)(lpVtbl[13]))((ID2D1Bitmap1 *)Unsafe.AsPointer(ref this), dxgiSurface)); }