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 CreateSolidColorBrush([NativeTypeName("const D2D1_COLOR_F &")] DXGI_RGBA *color, [NativeTypeName("ID2D1SolidColorBrush **")] ID2D1SolidColorBrush **solidColorBrush)
 {
     return(CreateSolidColorBrush(color, null, solidColorBrush));
 }
 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));
 }