Example #1
0
 public void DrawEllipse([NativeTypeName("const D2D1_ELLIPSE *")] D2D1_ELLIPSE *ellipse, ID2D1Brush *brush, float strokeWidth = 1.0f, ID2D1StrokeStyle *strokeStyle = null)
 {
     ((delegate * unmanaged <ID2D1DCRenderTarget *, D2D1_ELLIPSE *, ID2D1Brush *, float, ID2D1StrokeStyle *, void>)(lpVtbl[20]))((ID2D1DCRenderTarget *)Unsafe.AsPointer(ref this), ellipse, brush, strokeWidth, strokeStyle);
 }
Example #2
0
 public void GetDpi(float *dpiX, float *dpiY)
 {
     ((delegate * unmanaged <ID2D1DCRenderTarget *, float *, float *, void>)(lpVtbl[52]))((ID2D1DCRenderTarget *)Unsafe.AsPointer(ref this), dpiX, dpiY);
 }
Example #3
0
 public uint GetMaximumBitmapSize()
 {
     return(((delegate * unmanaged <ID2D1DCRenderTarget *, uint>)(lpVtbl[55]))((ID2D1DCRenderTarget *)Unsafe.AsPointer(ref this)));
 }
Example #4
0
 public void Clear([NativeTypeName("const D2D1_COLOR_F *")] DXGI_RGBA *clearColor = null)
 {
     ((delegate * unmanaged <ID2D1DCRenderTarget *, DXGI_RGBA *, void>)(lpVtbl[47]))((ID2D1DCRenderTarget *)Unsafe.AsPointer(ref this), clearColor);
 }
Example #5
0
 public HRESULT EndDraw([NativeTypeName("D2D1_TAG *")] ulong *tag1 = null, [NativeTypeName("D2D1_TAG *")] ulong *tag2 = null)
 {
     return(((delegate * unmanaged <ID2D1DCRenderTarget *, ulong *, ulong *, int>)(lpVtbl[49]))((ID2D1DCRenderTarget *)Unsafe.AsPointer(ref this), tag1, tag2));
 }
Example #6
0
 public void PopLayer()
 {
     ((delegate * unmanaged <ID2D1DCRenderTarget *, void>)(lpVtbl[41]))((ID2D1DCRenderTarget *)Unsafe.AsPointer(ref this));
 }
Example #7
0
 public void PushAxisAlignedClip([NativeTypeName("const D2D1_RECT_F *")] D2D_RECT_F *clipRect, D2D1_ANTIALIAS_MODE antialiasMode)
 {
     ((delegate * unmanaged <ID2D1DCRenderTarget *, D2D_RECT_F *, D2D1_ANTIALIAS_MODE, void>)(lpVtbl[45]))((ID2D1DCRenderTarget *)Unsafe.AsPointer(ref this), clipRect, antialiasMode);
 }
Example #8
0
 public void DrawBitmap(ID2D1Bitmap *bitmap, [NativeTypeName("const D2D1_RECT_F *")] D2D_RECT_F *destinationRectangle = null, float opacity = 1.0f, D2D1_BITMAP_INTERPOLATION_MODE interpolationMode = D2D1_BITMAP_INTERPOLATION_MODE_LINEAR, [NativeTypeName("const D2D1_RECT_F *")] D2D_RECT_F *sourceRectangle = null)
 {
     ((delegate * unmanaged <ID2D1DCRenderTarget *, ID2D1Bitmap *, D2D_RECT_F *, float, D2D1_BITMAP_INTERPOLATION_MODE, D2D_RECT_F *, void>)(lpVtbl[26]))((ID2D1DCRenderTarget *)Unsafe.AsPointer(ref this), bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle);
 }
Example #9
0
 public void DrawText([NativeTypeName("const WCHAR *")] ushort * @string, [NativeTypeName("UINT32")] uint stringLength, IDWriteTextFormat *textFormat, [NativeTypeName("const D2D1_RECT_F *")] D2D_RECT_F *layoutRect, ID2D1Brush *defaultFillBrush, D2D1_DRAW_TEXT_OPTIONS options = D2D1_DRAW_TEXT_OPTIONS_NONE, DWRITE_MEASURING_MODE measuringMode = DWRITE_MEASURING_MODE_NATURAL)
 {
     ((delegate * unmanaged <ID2D1DCRenderTarget *, ushort *, uint, IDWriteTextFormat *, D2D_RECT_F *, ID2D1Brush *, D2D1_DRAW_TEXT_OPTIONS, DWRITE_MEASURING_MODE, void>)(lpVtbl[27]))((ID2D1DCRenderTarget *)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, layoutRect, defaultFillBrush, options, measuringMode);
 }
Example #10
0
 public void FillMesh(ID2D1Mesh *mesh, ID2D1Brush *brush)
 {
     ((delegate * unmanaged <ID2D1DCRenderTarget *, ID2D1Mesh *, ID2D1Brush *, void>)(lpVtbl[24]))((ID2D1DCRenderTarget *)Unsafe.AsPointer(ref this), mesh, brush);
 }
Example #11
0
 public void FillOpacityMask(ID2D1Bitmap *opacityMask, ID2D1Brush *brush, D2D1_OPACITY_MASK_CONTENT content, [NativeTypeName("const D2D1_RECT_F *")] D2D_RECT_F *destinationRectangle = null, [NativeTypeName("const D2D1_RECT_F *")] D2D_RECT_F *sourceRectangle = null)
 {
     ((delegate * unmanaged <ID2D1DCRenderTarget *, ID2D1Bitmap *, ID2D1Brush *, D2D1_OPACITY_MASK_CONTENT, D2D_RECT_F *, D2D_RECT_F *, void>)(lpVtbl[25]))((ID2D1DCRenderTarget *)Unsafe.AsPointer(ref this), opacityMask, brush, content, destinationRectangle, sourceRectangle);
 }
Example #12
0
 public void FillGeometry(ID2D1Geometry *geometry, ID2D1Brush *brush, ID2D1Brush *opacityBrush = null)
 {
     ((delegate * unmanaged <ID2D1DCRenderTarget *, ID2D1Geometry *, ID2D1Brush *, ID2D1Brush *, void>)(lpVtbl[23]))((ID2D1DCRenderTarget *)Unsafe.AsPointer(ref this), geometry, brush, opacityBrush);
 }
Example #13
0
 public void DrawGeometry(ID2D1Geometry *geometry, ID2D1Brush *brush, float strokeWidth = 1.0f, ID2D1StrokeStyle *strokeStyle = null)
 {
     ((delegate * unmanaged <ID2D1DCRenderTarget *, ID2D1Geometry *, ID2D1Brush *, float, ID2D1StrokeStyle *, void>)(lpVtbl[22]))((ID2D1DCRenderTarget *)Unsafe.AsPointer(ref this), geometry, brush, strokeWidth, strokeStyle);
 }
Example #14
0
 public void FillEllipse([NativeTypeName("const D2D1_ELLIPSE *")] D2D1_ELLIPSE *ellipse, ID2D1Brush *brush)
 {
     ((delegate * unmanaged <ID2D1DCRenderTarget *, D2D1_ELLIPSE *, ID2D1Brush *, void>)(lpVtbl[21]))((ID2D1DCRenderTarget *)Unsafe.AsPointer(ref this), ellipse, brush);
 }
Example #15
0
 public void GetTags([NativeTypeName("D2D1_TAG *")] ulong *tag1 = null, [NativeTypeName("D2D1_TAG *")] ulong *tag2 = null)
 {
     ((delegate * unmanaged <ID2D1DCRenderTarget *, ulong *, ulong *, void>)(lpVtbl[39]))((ID2D1DCRenderTarget *)Unsafe.AsPointer(ref this), tag1, tag2);
 }
Example #16
0
 public void DrawTextLayout([NativeTypeName("D2D1_POINT_2F")] D2D_POINT_2F origin, IDWriteTextLayout *textLayout, ID2D1Brush *defaultFillBrush, D2D1_DRAW_TEXT_OPTIONS options = D2D1_DRAW_TEXT_OPTIONS_NONE)
 {
     ((delegate * unmanaged <ID2D1DCRenderTarget *, D2D_POINT_2F, IDWriteTextLayout *, ID2D1Brush *, D2D1_DRAW_TEXT_OPTIONS, void>)(lpVtbl[28]))((ID2D1DCRenderTarget *)Unsafe.AsPointer(ref this), origin, textLayout, defaultFillBrush, options);
 }
Example #17
0
 public void PushLayer([NativeTypeName("const D2D1_LAYER_PARAMETERS *")] D2D1_LAYER_PARAMETERS *layerParameters, ID2D1Layer *layer)
 {
     ((delegate * unmanaged <ID2D1DCRenderTarget *, D2D1_LAYER_PARAMETERS *, ID2D1Layer *, void>)(lpVtbl[40]))((ID2D1DCRenderTarget *)Unsafe.AsPointer(ref this), layerParameters, layer);
 }
Example #18
0
 public void DrawGlyphRun([NativeTypeName("D2D1_POINT_2F")] D2D_POINT_2F baselineOrigin, [NativeTypeName("const DWRITE_GLYPH_RUN *")] DWRITE_GLYPH_RUN *glyphRun, ID2D1Brush *foregroundBrush, DWRITE_MEASURING_MODE measuringMode = DWRITE_MEASURING_MODE_NATURAL)
 {
     ((delegate * unmanaged <ID2D1DCRenderTarget *, D2D_POINT_2F, DWRITE_GLYPH_RUN *, ID2D1Brush *, DWRITE_MEASURING_MODE, void>)(lpVtbl[29]))((ID2D1DCRenderTarget *)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, foregroundBrush, measuringMode);
 }
Example #19
0
 public void RestoreDrawingState(ID2D1DrawingStateBlock *drawingStateBlock)
 {
     ((delegate * unmanaged <ID2D1DCRenderTarget *, ID2D1DrawingStateBlock *, void>)(lpVtbl[44]))((ID2D1DCRenderTarget *)Unsafe.AsPointer(ref this), drawingStateBlock);
 }
Example #20
0
 public void GetTransform([NativeTypeName("D2D1_MATRIX_3X2_F *")] D2D_MATRIX_3X2_F *transform)
 {
     ((delegate * unmanaged <ID2D1DCRenderTarget *, D2D_MATRIX_3X2_F *, void>)(lpVtbl[31]))((ID2D1DCRenderTarget *)Unsafe.AsPointer(ref this), transform);
 }
Example #21
0
 public void PopAxisAlignedClip()
 {
     ((delegate * unmanaged <ID2D1DCRenderTarget *, void>)(lpVtbl[46]))((ID2D1DCRenderTarget *)Unsafe.AsPointer(ref this));
 }
Example #22
0
 public void SetTextAntialiasMode(D2D1_TEXT_ANTIALIAS_MODE textAntialiasMode)
 {
     ((delegate * unmanaged <ID2D1DCRenderTarget *, D2D1_TEXT_ANTIALIAS_MODE, void>)(lpVtbl[34]))((ID2D1DCRenderTarget *)Unsafe.AsPointer(ref this), textAntialiasMode);
 }
Example #23
0
 public void BeginDraw()
 {
     ((delegate * unmanaged <ID2D1DCRenderTarget *, void>)(lpVtbl[48]))((ID2D1DCRenderTarget *)Unsafe.AsPointer(ref this));
 }
Example #24
0
 public D2D1_TEXT_ANTIALIAS_MODE GetTextAntialiasMode()
 {
     return(((delegate * unmanaged <ID2D1DCRenderTarget *, D2D1_TEXT_ANTIALIAS_MODE>)(lpVtbl[35]))((ID2D1DCRenderTarget *)Unsafe.AsPointer(ref this)));
 }
Example #25
0
    public D2D1_PIXEL_FORMAT GetPixelFormat()
    {
        D2D1_PIXEL_FORMAT result;

        return(*((delegate * unmanaged <ID2D1DCRenderTarget *, D2D1_PIXEL_FORMAT *, D2D1_PIXEL_FORMAT *>)(lpVtbl[50]))((ID2D1DCRenderTarget *)Unsafe.AsPointer(ref this), &result));
    }
Example #26
0
 public void GetTextRenderingParams(IDWriteRenderingParams **textRenderingParams)
 {
     ((delegate * unmanaged <ID2D1DCRenderTarget *, IDWriteRenderingParams **, void>)(lpVtbl[37]))((ID2D1DCRenderTarget *)Unsafe.AsPointer(ref this), textRenderingParams);
 }
Example #27
0
    public D2D_SIZE_U GetPixelSize()
    {
        D2D_SIZE_U result;

        return(*((delegate * unmanaged <ID2D1DCRenderTarget *, D2D_SIZE_U *, D2D_SIZE_U *>)(lpVtbl[54]))((ID2D1DCRenderTarget *)Unsafe.AsPointer(ref this), &result));
    }
Example #28
0
 public void SetTags([NativeTypeName("D2D1_TAG")] ulong tag1, [NativeTypeName("D2D1_TAG")] ulong tag2)
 {
     ((delegate * unmanaged <ID2D1DCRenderTarget *, ulong, ulong, void>)(lpVtbl[38]))((ID2D1DCRenderTarget *)Unsafe.AsPointer(ref this), tag1, tag2);
 }
Example #29
0
 public BOOL IsSupported([NativeTypeName("const D2D1_RENDER_TARGET_PROPERTIES *")] D2D1_RENDER_TARGET_PROPERTIES *renderTargetProperties)
 {
     return(((delegate * unmanaged <ID2D1DCRenderTarget *, D2D1_RENDER_TARGET_PROPERTIES *, int>)(lpVtbl[56]))((ID2D1DCRenderTarget *)Unsafe.AsPointer(ref this), renderTargetProperties));
 }
Example #30
0
 public void FillRoundedRectangle([NativeTypeName("const D2D1_ROUNDED_RECT *")] D2D1_ROUNDED_RECT *roundedRect, ID2D1Brush *brush)
 {
     ((delegate * unmanaged <ID2D1DCRenderTarget *, D2D1_ROUNDED_RECT *, ID2D1Brush *, void>)(lpVtbl[19]))((ID2D1DCRenderTarget *)Unsafe.AsPointer(ref this), roundedRect, brush);
 }