public int CreateRadialGradientBrush([NativeTypeName("const D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES *")] D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES *radialGradientBrushProperties, [NativeTypeName("const D2D1_BRUSH_PROPERTIES *")] D2D1_BRUSH_PROPERTIES *brushProperties, [NativeTypeName("ID2D1GradientStopCollection *")] ID2D1GradientStopCollection *gradientStopCollection, [NativeTypeName("ID2D1RadialGradientBrush **")] ID2D1RadialGradientBrush **radialGradientBrush)
 {
     return(((delegate * stdcall <ID2D1BitmapRenderTarget *, D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES *, D2D1_BRUSH_PROPERTIES *, ID2D1GradientStopCollection *, ID2D1RadialGradientBrush **, int>)(lpVtbl[11]))((ID2D1BitmapRenderTarget *)Unsafe.AsPointer(ref this), radialGradientBrushProperties, brushProperties, gradientStopCollection, radialGradientBrush));
 }
 public int CreateSolidColorBrush([NativeTypeName("const D2D1_COLOR_F *")] DXGI_RGBA *color, [NativeTypeName("const D2D1_BRUSH_PROPERTIES *")] D2D1_BRUSH_PROPERTIES *brushProperties, [NativeTypeName("ID2D1SolidColorBrush **")] ID2D1SolidColorBrush **solidColorBrush)
 {
     return(((delegate * stdcall <ID2D1BitmapRenderTarget *, DXGI_RGBA *, D2D1_BRUSH_PROPERTIES *, ID2D1SolidColorBrush **, int>)(lpVtbl[8]))((ID2D1BitmapRenderTarget *)Unsafe.AsPointer(ref this), color, brushProperties, solidColorBrush));
 }
 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 CreateLinearGradientBrush([NativeTypeName("const D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES *")] D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES *linearGradientBrushProperties, [NativeTypeName("const D2D1_BRUSH_PROPERTIES *")] D2D1_BRUSH_PROPERTIES *brushProperties, [NativeTypeName("ID2D1GradientStopCollection *")] ID2D1GradientStopCollection *gradientStopCollection, [NativeTypeName("ID2D1LinearGradientBrush **")] ID2D1LinearGradientBrush **linearGradientBrush)
 {
     return(((delegate * unmanaged <ID2D1DCRenderTarget *, D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES *, D2D1_BRUSH_PROPERTIES *, ID2D1GradientStopCollection *, ID2D1LinearGradientBrush **, int>)(lpVtbl[10]))((ID2D1DCRenderTarget *)Unsafe.AsPointer(ref this), linearGradientBrushProperties, brushProperties, gradientStopCollection, linearGradientBrush));
 }
 public HRESULT CreateSolidColorBrush([NativeTypeName("const D2D1_COLOR_F *")] DXGI_RGBA *color, [NativeTypeName("const D2D1_BRUSH_PROPERTIES *")] D2D1_BRUSH_PROPERTIES *brushProperties, ID2D1SolidColorBrush **solidColorBrush)
 {
     return(((delegate * unmanaged <ID2D1HwndRenderTarget *, DXGI_RGBA *, D2D1_BRUSH_PROPERTIES *, ID2D1SolidColorBrush **, int>)(lpVtbl[8]))((ID2D1HwndRenderTarget *)Unsafe.AsPointer(ref this), color, brushProperties, solidColorBrush));
 }
 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));
 }