public int CreateBitmapBrush([NativeTypeName("ID2D1Bitmap *")] ID2D1Bitmap *bitmap, [NativeTypeName("const D2D1_BITMAP_BRUSH_PROPERTIES *")] D2D1_BITMAP_BRUSH_PROPERTIES *bitmapBrushProperties, [NativeTypeName("const D2D1_BRUSH_PROPERTIES *")] D2D1_BRUSH_PROPERTIES *brushProperties, [NativeTypeName("ID2D1BitmapBrush **")] ID2D1BitmapBrush **bitmapBrush)
 {
     return(((delegate * stdcall <ID2D1BitmapRenderTarget *, ID2D1Bitmap *, D2D1_BITMAP_BRUSH_PROPERTIES *, D2D1_BRUSH_PROPERTIES *, ID2D1BitmapBrush **, int>)(lpVtbl[7]))((ID2D1BitmapRenderTarget *)Unsafe.AsPointer(ref this), bitmap, bitmapBrushProperties, brushProperties, bitmapBrush));
 }
 public int CreateBitmapBrush([NativeTypeName("ID2D1Bitmap *")] ID2D1Bitmap *bitmap, [NativeTypeName("const D2D1_BITMAP_BRUSH_PROPERTIES &")] D2D1_BITMAP_BRUSH_PROPERTIES *bitmapBrushProperties, [NativeTypeName("ID2D1BitmapBrush **")] ID2D1BitmapBrush **bitmapBrush)
 {
     return(CreateBitmapBrush(bitmap, bitmapBrushProperties, null, bitmapBrush));
 }
 public HRESULT CreateBitmapBrush(ID2D1Bitmap *bitmap, [NativeTypeName("const D2D1_BITMAP_BRUSH_PROPERTIES *")] D2D1_BITMAP_BRUSH_PROPERTIES *bitmapBrushProperties, [NativeTypeName("const D2D1_BRUSH_PROPERTIES *")] D2D1_BRUSH_PROPERTIES *brushProperties, ID2D1BitmapBrush **bitmapBrush)
 {
     return(((delegate * unmanaged <ID2D1HwndRenderTarget *, ID2D1Bitmap *, D2D1_BITMAP_BRUSH_PROPERTIES *, D2D1_BRUSH_PROPERTIES *, ID2D1BitmapBrush **, int>)(lpVtbl[7]))((ID2D1HwndRenderTarget *)Unsafe.AsPointer(ref this), bitmap, bitmapBrushProperties, brushProperties, bitmapBrush));
 }