public static void DrawText(this ID2D1DeviceContext context, string text, IDWriteTextFormat format, D2D_RECT_F rect, ID2D1Brush defaultFillBrush, D2D1_DRAW_TEXT_OPTIONS options = D2D1_DRAW_TEXT_OPTIONS.D2D1_DRAW_TEXT_OPTIONS_NONE, DWRITE_MEASURING_MODE measuringMode = DWRITE_MEASURING_MODE.DWRITE_MEASURING_MODE_NATURAL) { if (context == null) { throw new ArgumentNullException(nameof(context)); } if (format == null) { throw new ArgumentNullException(nameof(format)); } if (defaultFillBrush == null) { throw new ArgumentNullException(nameof(defaultFillBrush)); } if (text == null) { return; } context.DrawTextW(text, (uint)text.Length, format, ref rect, defaultFillBrush, options, measuringMode); }
public static void DrawText(this IComObject <ID2D1RenderTarget> renderTarget, string text, IComObject <IDWriteTextFormat> format, D2D_RECT_F rect, IComObject <ID2D1Brush> brush, D2D1_DRAW_TEXT_OPTIONS options = D2D1_DRAW_TEXT_OPTIONS.D2D1_DRAW_TEXT_OPTIONS_NONE, DWRITE_MEASURING_MODE measuringMode = DWRITE_MEASURING_MODE.DWRITE_MEASURING_MODE_NATURAL) => DrawText(renderTarget?.Object, text, format?.Object, rect, brush?.Object, options, measuringMode);
public static void DrawText(this ID2D1DeviceContext device, string text, IDWriteTextFormat format, D2D_RECT_F rect, ID2D1Brush brush, D2D1_DRAW_TEXT_OPTIONS options = D2D1_DRAW_TEXT_OPTIONS.D2D1_DRAW_TEXT_OPTIONS_NONE, DWRITE_MEASURING_MODE measuringMode = DWRITE_MEASURING_MODE.DWRITE_MEASURING_MODE_NATURAL) { if (device == null) { throw new ArgumentNullException(nameof(device)); } if (format == null) { throw new ArgumentNullException(nameof(format)); } if (text == null) { return; } #pragma warning disable CA2010 // Always consume the value returned by methods marked with PreserveSigAttribute device.DrawTextW(text, (uint)text.Length, format, ref rect, brush, options, measuringMode); #pragma warning restore CA2010 // Always consume the value returned by methods marked with PreserveSigAttribute }
public static void DrawText(this ComObject <ID2D1DeviceContext> device, string text, ComObject <IDWriteTextFormat> format, D2D_RECT_F rect, ComObject <ID2D1Brush> brush, D2D1_DRAW_TEXT_OPTIONS options = D2D1_DRAW_TEXT_OPTIONS.D2D1_DRAW_TEXT_OPTIONS_NONE, DWRITE_MEASURING_MODE measuringMode = DWRITE_MEASURING_MODE.DWRITE_MEASURING_MODE_NATURAL) => DrawText(device?.Object, text, format?.Object, rect, brush?.Object, options, measuringMode);
public static void DrawText(this ID2D1RenderTarget renderTarget, string text, IDWriteTextFormat format, D2D_RECT_F rect, ID2D1Brush brush, D2D1_DRAW_TEXT_OPTIONS options = D2D1_DRAW_TEXT_OPTIONS.D2D1_DRAW_TEXT_OPTIONS_NONE, DWRITE_MEASURING_MODE measuringMode = DWRITE_MEASURING_MODE.DWRITE_MEASURING_MODE_NATURAL) { if (renderTarget == null) { throw new ArgumentNullException(nameof(renderTarget)); } if (format == null) { throw new ArgumentNullException(nameof(format)); } if (text == null) { return; } renderTarget.DrawTextW(text, (uint)text.Length, format, ref rect, brush, options, measuringMode); }
public virtual void DrawGlyphRun( System.Numerics.Vector2 baselineOrigin, ref DWRITE_GLYPH_RUN glyphRun, ID2D1Brush foregroundBrush, DWRITE_MEASURING_MODE measuringMode ) { var fp = GetFunctionPointer(29); if (m_DrawGlyphRunFunc == null) { m_DrawGlyphRunFunc = (DrawGlyphRunFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(DrawGlyphRunFunc)); } m_DrawGlyphRunFunc(m_ptr, baselineOrigin, ref glyphRun, foregroundBrush != null ? foregroundBrush.Ptr : IntPtr.Zero, measuringMode); }
public virtual int GetGlyphRunWorldBounds( System.Numerics.Vector2 baselineOrigin, ref DWRITE_GLYPH_RUN glyphRun, DWRITE_MEASURING_MODE measuringMode, out System.Numerics.Vector4 bounds ) { var fp = GetFunctionPointer(72); if (m_GetGlyphRunWorldBoundsFunc == null) { m_GetGlyphRunWorldBoundsFunc = (GetGlyphRunWorldBoundsFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(GetGlyphRunWorldBoundsFunc)); } return(m_GetGlyphRunWorldBoundsFunc(m_ptr, baselineOrigin, ref glyphRun, measuringMode, out bounds)); }
public virtual int GetRecommendedRenderingMode( float emSize, float pixelsPerDip, DWRITE_MEASURING_MODE measuringMode, IDWriteRenderingParams renderingParams, out DWRITE_RENDERING_MODE renderingMode ) { var fp = GetFunctionPointer(15); if (m_GetRecommendedRenderingModeFunc == null) { m_GetRecommendedRenderingModeFunc = (GetRecommendedRenderingModeFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(GetRecommendedRenderingModeFunc)); } return(m_GetRecommendedRenderingModeFunc(m_ptr, emSize, pixelsPerDip, measuringMode, renderingParams != null ? renderingParams.Ptr : IntPtr.Zero, out renderingMode)); }
public virtual void DrawText( ref ushort _string, uint stringLength, IDWriteTextFormat textFormat, ref System.Numerics.Vector4 layoutRect, ID2D1Brush defaultFillBrush, D2D1_DRAW_TEXT_OPTIONS options, DWRITE_MEASURING_MODE measuringMode ) { var fp = GetFunctionPointer(27); if (m_DrawTextWFunc == null) { m_DrawTextWFunc = (DrawTextWFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(DrawTextWFunc)); } m_DrawTextWFunc(m_ptr, ref _string, stringLength, textFormat != null ? textFormat.Ptr : IntPtr.Zero, ref layoutRect, defaultFillBrush != null ? defaultFillBrush.Ptr : IntPtr.Zero, options, measuringMode); }
public virtual int DrawGlyphRun( float baselineOriginX, float baselineOriginY, DWRITE_MEASURING_MODE measuringMode, ref DWRITE_GLYPH_RUN glyphRun, IDWriteRenderingParams renderingParams, uint textColor, out tagRECT blackBoxRect ) { var fp = GetFunctionPointer(3); if (m_DrawGlyphRunFunc == null) { m_DrawGlyphRunFunc = (DrawGlyphRunFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(DrawGlyphRunFunc)); } return(m_DrawGlyphRunFunc(m_ptr, baselineOriginX, baselineOriginY, measuringMode, ref glyphRun, renderingParams != null ? renderingParams.Ptr : IntPtr.Zero, textColor, out blackBoxRect)); }
public virtual int DrawGlyphRun( IntPtr clientDrawingContext, float baselineOriginX, float baselineOriginY, DWRITE_MEASURING_MODE measuringMode, ref DWRITE_GLYPH_RUN glyphRun, ref DWRITE_GLYPH_RUN_DESCRIPTION glyphRunDescription, IUnknown clientDrawingEffect ) { var fp = GetFunctionPointer(6); if (m_DrawGlyphRunFunc == null) { m_DrawGlyphRunFunc = (DrawGlyphRunFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(DrawGlyphRunFunc)); } return(m_DrawGlyphRunFunc(m_ptr, clientDrawingContext, baselineOriginX, baselineOriginY, measuringMode, ref glyphRun, ref glyphRunDescription, clientDrawingEffect != null ? clientDrawingEffect.Ptr : IntPtr.Zero)); }
public virtual int CreateGlyphRunAnalysis( ref DWRITE_GLYPH_RUN glyphRun, float pixelsPerDip, ref DWRITE_MATRIX transform, DWRITE_RENDERING_MODE renderingMode, DWRITE_MEASURING_MODE measuringMode, float baselineOriginX, float baselineOriginY, out IDWriteGlyphRunAnalysis glyphRunAnalysis ) { var fp = GetFunctionPointer(23); if (m_CreateGlyphRunAnalysisFunc == null) { m_CreateGlyphRunAnalysisFunc = (CreateGlyphRunAnalysisFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(CreateGlyphRunAnalysisFunc)); } glyphRunAnalysis = new IDWriteGlyphRunAnalysis(); return(m_CreateGlyphRunAnalysisFunc(m_ptr, ref glyphRun, pixelsPerDip, ref transform, renderingMode, measuringMode, baselineOriginX, baselineOriginY, out glyphRunAnalysis.PtrForNew)); }
public int ComputeGlyphOrigins([NativeTypeName("const DWRITE_GLYPH_RUN *")] DWRITE_GLYPH_RUN *glyphRun, DWRITE_MEASURING_MODE measuringMode, [NativeTypeName("D2D1_POINT_2F")] D2D_POINT_2F baselineOrigin, [NativeTypeName("const DWRITE_MATRIX *")] DWRITE_MATRIX *worldAndDpiTransform, [NativeTypeName("D2D1_POINT_2F *")] D2D_POINT_2F *glyphOrigins) { return(((delegate * unmanaged <IDWriteFactory5 *, DWRITE_GLYPH_RUN *, DWRITE_MEASURING_MODE, D2D_POINT_2F, DWRITE_MATRIX *, D2D_POINT_2F *, int>)(lpVtbl[42]))((IDWriteFactory5 *)Unsafe.AsPointer(ref this), glyphRun, measuringMode, baselineOrigin, worldAndDpiTransform, glyphOrigins)); }
public int TranslateColorGlyphRun([NativeTypeName("D2D1_POINT_2F")] D2D_POINT_2F baselineOrigin, [NativeTypeName("const DWRITE_GLYPH_RUN *")] DWRITE_GLYPH_RUN *glyphRun, [NativeTypeName("const DWRITE_GLYPH_RUN_DESCRIPTION *")] DWRITE_GLYPH_RUN_DESCRIPTION *glyphRunDescription, DWRITE_GLYPH_IMAGE_FORMATS desiredGlyphImageFormats, DWRITE_MEASURING_MODE measuringMode, [NativeTypeName("const DWRITE_MATRIX *")] DWRITE_MATRIX *worldAndDpiTransform, [NativeTypeName("UINT32")] uint colorPaletteIndex, IDWriteColorGlyphRunEnumerator1 **colorLayers) { return(((delegate * unmanaged <IDWriteFactory5 *, D2D_POINT_2F, DWRITE_GLYPH_RUN *, DWRITE_GLYPH_RUN_DESCRIPTION *, DWRITE_GLYPH_IMAGE_FORMATS, DWRITE_MEASURING_MODE, DWRITE_MATRIX *, uint, IDWriteColorGlyphRunEnumerator1 **, int>)(lpVtbl[40]))((IDWriteFactory5 *)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, glyphRunDescription, desiredGlyphImageFormats, measuringMode, worldAndDpiTransform, colorPaletteIndex, colorLayers)); }
public int CreateGlyphRunAnalysis([NativeTypeName("const DWRITE_GLYPH_RUN *")] DWRITE_GLYPH_RUN *glyphRun, [NativeTypeName("const DWRITE_MATRIX *")] DWRITE_MATRIX *transform, DWRITE_RENDERING_MODE1 renderingMode, DWRITE_MEASURING_MODE measuringMode, DWRITE_GRID_FIT_MODE gridFitMode, DWRITE_TEXT_ANTIALIAS_MODE antialiasMode, [NativeTypeName("FLOAT")] float baselineOriginX, [NativeTypeName("FLOAT")] float baselineOriginY, IDWriteGlyphRunAnalysis **glyphRunAnalysis) { return(((delegate * unmanaged <IDWriteFactory5 *, DWRITE_GLYPH_RUN *, DWRITE_MATRIX *, DWRITE_RENDERING_MODE1, DWRITE_MEASURING_MODE, DWRITE_GRID_FIT_MODE, DWRITE_TEXT_ANTIALIAS_MODE, float, float, IDWriteGlyphRunAnalysis **, int>)(lpVtbl[31]))((IDWriteFactory5 *)Unsafe.AsPointer(ref this), glyphRun, transform, renderingMode, measuringMode, gridFitMode, antialiasMode, baselineOriginX, baselineOriginY, glyphRunAnalysis)); }
public int TranslateColorGlyphRun([NativeTypeName("FLOAT")] float baselineOriginX, [NativeTypeName("FLOAT")] float baselineOriginY, [NativeTypeName("const DWRITE_GLYPH_RUN *")] DWRITE_GLYPH_RUN *glyphRun, [NativeTypeName("const DWRITE_GLYPH_RUN_DESCRIPTION *")] DWRITE_GLYPH_RUN_DESCRIPTION *glyphRunDescription, DWRITE_MEASURING_MODE measuringMode, [NativeTypeName("const DWRITE_MATRIX *")] DWRITE_MATRIX *worldToDeviceTransform, [NativeTypeName("UINT32")] uint colorPaletteIndex, IDWriteColorGlyphRunEnumerator **colorLayers) { return(((delegate * unmanaged <IDWriteFactory5 *, float, float, DWRITE_GLYPH_RUN *, DWRITE_GLYPH_RUN_DESCRIPTION *, DWRITE_MEASURING_MODE, DWRITE_MATRIX *, uint, IDWriteColorGlyphRunEnumerator **, int>)(lpVtbl[28]))((IDWriteFactory5 *)Unsafe.AsPointer(ref this), baselineOriginX, baselineOriginY, glyphRun, glyphRunDescription, measuringMode, worldToDeviceTransform, colorPaletteIndex, colorLayers)); }
public void DrawGlyphRun([NativeTypeName("D2D1_POINT_2F")] D2D_POINT_2F baselineOrigin, [NativeTypeName("const DWRITE_GLYPH_RUN *")] DWRITE_GLYPH_RUN *glyphRun, [NativeTypeName("ID2D1Brush *")] ID2D1Brush *foregroundBrush, DWRITE_MEASURING_MODE measuringMode = DWRITE_MEASURING_MODE_NATURAL) { ((delegate * stdcall <ID2D1BitmapRenderTarget *, D2D_POINT_2F, DWRITE_GLYPH_RUN *, ID2D1Brush *, DWRITE_MEASURING_MODE, void>)(lpVtbl[29]))((ID2D1BitmapRenderTarget *)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, foregroundBrush, measuringMode); }
public void DrawText([NativeTypeName("const WCHAR *")] ushort * @string, [NativeTypeName("UINT32")] uint stringLength, [NativeTypeName("IDWriteTextFormat *")] IDWriteTextFormat *textFormat, [NativeTypeName("const D2D1_RECT_F *")] D2D_RECT_F *layoutRect, [NativeTypeName("ID2D1Brush *")] ID2D1Brush *defaultFillBrush, D2D1_DRAW_TEXT_OPTIONS options = D2D1_DRAW_TEXT_OPTIONS_NONE, DWRITE_MEASURING_MODE measuringMode = DWRITE_MEASURING_MODE_NATURAL) { ((delegate * stdcall <ID2D1BitmapRenderTarget *, ushort *, uint, IDWriteTextFormat *, D2D_RECT_F *, ID2D1Brush *, D2D1_DRAW_TEXT_OPTIONS, DWRITE_MEASURING_MODE, void>)(lpVtbl[27]))((ID2D1BitmapRenderTarget *)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, layoutRect, defaultFillBrush, options, measuringMode); }
public int GetRecommendedRenderingMode([NativeTypeName("FLOAT")] float fontEmSize, [NativeTypeName("FLOAT")] float dpiX, [NativeTypeName("FLOAT")] float dpiY, [NativeTypeName("const DWRITE_MATRIX *")] DWRITE_MATRIX *transform, [NativeTypeName("BOOL")] int isSideways, DWRITE_OUTLINE_THRESHOLD outlineThreshold, DWRITE_MEASURING_MODE measuringMode, [NativeTypeName("IDWriteRenderingParams *")] IDWriteRenderingParams *renderingParams, [NativeTypeName("DWRITE_RENDERING_MODE1 *")] DWRITE_RENDERING_MODE1 *renderingMode, [NativeTypeName("DWRITE_GRID_FIT_MODE *")] DWRITE_GRID_FIT_MODE *gridFitMode) { return(((delegate * unmanaged <IDWriteFontFace4 *, float, float, float, DWRITE_MATRIX *, int, DWRITE_OUTLINE_THRESHOLD, DWRITE_MEASURING_MODE, IDWriteRenderingParams *, DWRITE_RENDERING_MODE1 *, DWRITE_GRID_FIT_MODE *, int>)(lpVtbl[44]))((IDWriteFontFace4 *)Unsafe.AsPointer(ref this), fontEmSize, dpiX, dpiY, transform, isSideways, outlineThreshold, measuringMode, renderingParams, renderingMode, gridFitMode)); }
public int GetRecommendedRenderingMode([NativeTypeName("FLOAT")] float emSize, [NativeTypeName("FLOAT")] float pixelsPerDip, DWRITE_MEASURING_MODE measuringMode, [NativeTypeName("IDWriteRenderingParams *")] IDWriteRenderingParams *renderingParams, [NativeTypeName("DWRITE_RENDERING_MODE *")] DWRITE_RENDERING_MODE *renderingMode) { return(((delegate * unmanaged <IDWriteFontFace4 *, float, float, DWRITE_MEASURING_MODE, IDWriteRenderingParams *, DWRITE_RENDERING_MODE *, int>)(lpVtbl[15]))((IDWriteFontFace4 *)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, measuringMode, renderingParams, renderingMode)); }
public HRESULT GetRecommendedRenderingMode(float emSize, float pixelsPerDip, DWRITE_MEASURING_MODE measuringMode, IDWriteRenderingParams *renderingParams, DWRITE_RENDERING_MODE *renderingMode) { return(((delegate * unmanaged <IDWriteFontFace *, float, float, DWRITE_MEASURING_MODE, IDWriteRenderingParams *, DWRITE_RENDERING_MODE *, int>)(lpVtbl[15]))((IDWriteFontFace *)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, measuringMode, renderingParams, renderingMode)); }
public HRESULT GetRecommendedRenderingMode(float fontEmSize, float dpiX, float dpiY, [NativeTypeName("const DWRITE_MATRIX *")] DWRITE_MATRIX *transform, BOOL isSideways, DWRITE_OUTLINE_THRESHOLD outlineThreshold, DWRITE_MEASURING_MODE measuringMode, DWRITE_RENDERING_MODE *renderingMode) { return(((delegate * unmanaged <IDWriteFontFace4 *, float, float, float, DWRITE_MATRIX *, BOOL, DWRITE_OUTLINE_THRESHOLD, DWRITE_MEASURING_MODE, DWRITE_RENDERING_MODE *, int>)(lpVtbl[27]))((IDWriteFontFace4 *)Unsafe.AsPointer(ref this), fontEmSize, dpiX, dpiY, transform, isSideways, outlineThreshold, measuringMode, renderingMode)); }
public int DrawGlyphRun([NativeTypeName("void *")] void *clientDrawingContext, [NativeTypeName("FLOAT")] float baselineOriginX, [NativeTypeName("FLOAT")] float baselineOriginY, DWRITE_GLYPH_ORIENTATION_ANGLE orientationAngle, DWRITE_MEASURING_MODE measuringMode, [NativeTypeName("const DWRITE_GLYPH_RUN *")] DWRITE_GLYPH_RUN *glyphRun, [NativeTypeName("const DWRITE_GLYPH_RUN_DESCRIPTION *")] DWRITE_GLYPH_RUN_DESCRIPTION *glyphRunDescription, [NativeTypeName("IUnknown *")] IUnknown *clientDrawingEffect) { return(((delegate * unmanaged <IDWriteTextRenderer1 *, void *, float, float, DWRITE_GLYPH_ORIENTATION_ANGLE, DWRITE_MEASURING_MODE, DWRITE_GLYPH_RUN *, DWRITE_GLYPH_RUN_DESCRIPTION *, IUnknown *, int>)(lpVtbl[10]))((IDWriteTextRenderer1 *)Unsafe.AsPointer(ref this), clientDrawingContext, baselineOriginX, baselineOriginY, orientationAngle, measuringMode, glyphRun, glyphRunDescription, clientDrawingEffect)); }
public HRESULT DrawGlyphRun(float baselineOriginX, float baselineOriginY, DWRITE_MEASURING_MODE measuringMode, [NativeTypeName("const DWRITE_GLYPH_RUN *")] DWRITE_GLYPH_RUN *glyphRun, IDWriteRenderingParams *renderingParams, COLORREF textColor, RECT *blackBoxRect = null) { return(((delegate * unmanaged <IDWriteBitmapRenderTarget1 *, float, float, DWRITE_MEASURING_MODE, DWRITE_GLYPH_RUN *, IDWriteRenderingParams *, COLORREF, RECT *, int>)(lpVtbl[3]))((IDWriteBitmapRenderTarget1 *)Unsafe.AsPointer(ref this), baselineOriginX, baselineOriginY, measuringMode, glyphRun, renderingParams, textColor, blackBoxRect)); }
public int DrawGlyphRun([NativeTypeName("D2D1_POINT_2F")] D2D_POINT_2F baselineOrigin, [NativeTypeName("const DWRITE_GLYPH_RUN *")] DWRITE_GLYPH_RUN *glyphRun, [NativeTypeName("const DWRITE_GLYPH_RUN_DESCRIPTION *")] DWRITE_GLYPH_RUN_DESCRIPTION *glyphRunDescription, ID2D1Brush *foregroundBrush, DWRITE_MEASURING_MODE measuringMode) { return(((delegate * unmanaged <ID2D1CommandSink1 *, D2D_POINT_2F, DWRITE_GLYPH_RUN *, DWRITE_GLYPH_RUN_DESCRIPTION *, ID2D1Brush *, DWRITE_MEASURING_MODE, int>)(lpVtbl[13]))((ID2D1CommandSink1 *)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, glyphRunDescription, foregroundBrush, measuringMode)); }
internal static TextFormattingMode Convert(DWRITE_MEASURING_MODE dwriteMeasuringMode) { }
public int CreateGlyphRunAnalysis([NativeTypeName("const DWRITE_GLYPH_RUN *")] DWRITE_GLYPH_RUN *glyphRun, [NativeTypeName("FLOAT")] float pixelsPerDip, [NativeTypeName("const DWRITE_MATRIX *")] DWRITE_MATRIX *transform, DWRITE_RENDERING_MODE renderingMode, DWRITE_MEASURING_MODE measuringMode, [NativeTypeName("FLOAT")] float baselineOriginX, [NativeTypeName("FLOAT")] float baselineOriginY, [NativeTypeName("IDWriteGlyphRunAnalysis **")] IDWriteGlyphRunAnalysis **glyphRunAnalysis) { return(((delegate * unmanaged <IDWriteFactory1 *, DWRITE_GLYPH_RUN *, float, DWRITE_MATRIX *, DWRITE_RENDERING_MODE, DWRITE_MEASURING_MODE, float, float, IDWriteGlyphRunAnalysis **, int>)(lpVtbl[23]))((IDWriteFactory1 *)Unsafe.AsPointer(ref this), glyphRun, pixelsPerDip, transform, renderingMode, measuringMode, baselineOriginX, baselineOriginY, glyphRunAnalysis)); }
public HRESULT DrawGlyphRun(void *clientDrawingContext, float baselineOriginX, float baselineOriginY, DWRITE_MEASURING_MODE measuringMode, [NativeTypeName("const DWRITE_GLYPH_RUN *")] DWRITE_GLYPH_RUN *glyphRun, [NativeTypeName("const DWRITE_GLYPH_RUN_DESCRIPTION *")] DWRITE_GLYPH_RUN_DESCRIPTION *glyphRunDescription, IUnknown *clientDrawingEffect) { return(((delegate * unmanaged <IDWriteTextRenderer1 *, void *, float, float, DWRITE_MEASURING_MODE, DWRITE_GLYPH_RUN *, DWRITE_GLYPH_RUN_DESCRIPTION *, IUnknown *, int>)(lpVtbl[6]))((IDWriteTextRenderer1 *)Unsafe.AsPointer(ref this), clientDrawingContext, baselineOriginX, baselineOriginY, measuringMode, glyphRun, glyphRunDescription, clientDrawingEffect)); }