public int CopyFromBitmap([NativeTypeName("const D2D1_POINT_2U *")] D2D_POINT_2U *destPoint, ID2D1Bitmap *bitmap, [NativeTypeName("const D2D1_RECT_U *")] D2D_RECT_U *srcRect)
 {
     return(((delegate * unmanaged <ID2D1Bitmap *, D2D_POINT_2U *, ID2D1Bitmap *, D2D_RECT_U *, int>)(lpVtbl[8]))((ID2D1Bitmap *)Unsafe.AsPointer(ref this), destPoint, bitmap, srcRect));
 }
 public int CopyFromRenderTarget([NativeTypeName("const D2D1_POINT_2U *")] D2D_POINT_2U *destPoint, [NativeTypeName("ID2D1RenderTarget *")] ID2D1RenderTarget *renderTarget, [NativeTypeName("const D2D1_RECT_U *")] D2D_RECT_U *srcRect)
 {
     return(((delegate * unmanaged <ID2D1Bitmap1 *, D2D_POINT_2U *, ID2D1RenderTarget *, D2D_RECT_U *, int>)(lpVtbl[9]))((ID2D1Bitmap1 *)Unsafe.AsPointer(ref this), destPoint, renderTarget, srcRect));
 }