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));
 }
Exemplo n.º 2
0
 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 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));
 }
Exemplo n.º 4
0
 public int GetGdiCompatibleMetrics([NativeTypeName("FLOAT")] float emSize, [NativeTypeName("FLOAT")] float pixelsPerDip, [NativeTypeName("const DWRITE_MATRIX *")] DWRITE_MATRIX *transform, [NativeTypeName("DWRITE_FONT_METRICS1 *")] DWRITE_FONT_METRICS1 *fontMetrics)
 {
     return(((delegate * unmanaged <IDWriteFontFace4 *, float, float, DWRITE_MATRIX *, DWRITE_FONT_METRICS1 *, int>)(lpVtbl[19]))((IDWriteFontFace4 *)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, fontMetrics));
 }
Exemplo n.º 5
0
 public int GetGdiCompatibleGlyphAdvances([NativeTypeName("FLOAT")] float emSize, [NativeTypeName("FLOAT")] float pixelsPerDip, [NativeTypeName("const DWRITE_MATRIX *")] DWRITE_MATRIX *transform, [NativeTypeName("BOOL")] int useGdiNatural, [NativeTypeName("BOOL")] int isSideways, [NativeTypeName("UINT32")] uint glyphCount, [NativeTypeName("const UINT16 *")] ushort *glyphIndices, [NativeTypeName("INT32 *")] int *glyphAdvances)
 {
     return(((delegate * unmanaged <IDWriteFontFace4 *, float, float, DWRITE_MATRIX *, int, int, uint, ushort *, int *, int>)(lpVtbl[24]))((IDWriteFontFace4 *)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, useGdiNatural, isSideways, glyphCount, glyphIndices, glyphAdvances));
 }
 public int CreateGdiCompatibleTextLayout([NativeTypeName("const WCHAR *")] ushort * @string, [NativeTypeName("UINT32")] uint stringLength, [NativeTypeName("IDWriteTextFormat *")] IDWriteTextFormat *textFormat, [NativeTypeName("FLOAT")] float layoutWidth, [NativeTypeName("FLOAT")] float layoutHeight, [NativeTypeName("FLOAT")] float pixelsPerDip, [NativeTypeName("const DWRITE_MATRIX *")] DWRITE_MATRIX *transform, [NativeTypeName("BOOL")] int useGdiNatural, [NativeTypeName("IDWriteTextLayout **")] IDWriteTextLayout **textLayout)
 {
     return(((delegate * unmanaged <IDWriteFactory1 *, ushort *, uint, IDWriteTextFormat *, float, float, float, DWRITE_MATRIX *, int, IDWriteTextLayout **, int>)(lpVtbl[19]))((IDWriteFactory1 *)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, layoutWidth, layoutHeight, pixelsPerDip, transform, useGdiNatural, textLayout));
 }
 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));
 }
Exemplo n.º 8
0
 public HRESULT GetGdiCompatibleMetrics(float emSize, float pixelsPerDip, [NativeTypeName("const DWRITE_MATRIX *")] DWRITE_MATRIX *transform, DWRITE_FONT_METRICS *fontFaceMetrics)
 {
     return(((delegate * unmanaged <IDWriteFontFace *, float, float, DWRITE_MATRIX *, DWRITE_FONT_METRICS *, int>)(lpVtbl[16]))((IDWriteFontFace *)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, fontFaceMetrics));
 }
Exemplo n.º 9
0
 public HRESULT GetGdiCompatibleGlyphMetrics(float emSize, float pixelsPerDip, [NativeTypeName("const DWRITE_MATRIX *")] DWRITE_MATRIX *transform, BOOL useGdiNatural, [NativeTypeName("const UINT16 *")] ushort *glyphIndices, [NativeTypeName("UINT32")] uint glyphCount, DWRITE_GLYPH_METRICS *glyphMetrics, [Optional] BOOL isSideways)
 {
     return(((delegate * unmanaged <IDWriteFontFace *, float, float, DWRITE_MATRIX *, BOOL, ushort *, uint, DWRITE_GLYPH_METRICS *, BOOL, int>)(lpVtbl[17]))((IDWriteFontFace *)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, useGdiNatural, glyphIndices, glyphCount, glyphMetrics, isSideways));
 }
Exemplo n.º 10
0
 public int GetCurrentTransform([NativeTypeName("void *")] void *clientDrawingContext, [NativeTypeName("DWRITE_MATRIX *")] DWRITE_MATRIX *transform)
 {
     return(((delegate * unmanaged <IDWritePixelSnapping *, void *, DWRITE_MATRIX *, int>)(lpVtbl[4]))((IDWritePixelSnapping *)Unsafe.AsPointer(ref this), clientDrawingContext, transform));
 }
 public HRESULT GetCurrentTransform(void *clientDrawingContext, DWRITE_MATRIX *transform)
 {
     return(((delegate * unmanaged <IDWritePixelSnapping *, void *, DWRITE_MATRIX *, int>)(lpVtbl[4]))((IDWritePixelSnapping *)Unsafe.AsPointer(ref this), clientDrawingContext, transform));
 }
 public HRESULT GetGlyphOrientationTransform(DWRITE_GLYPH_ORIENTATION_ANGLE glyphOrientationAngle, BOOL isSideways, float originX, float originY, DWRITE_MATRIX *transform)
 {
     return(((delegate * unmanaged <IDWriteTextAnalyzer2 *, DWRITE_GLYPH_ORIENTATION_ANGLE, BOOL, float, float, DWRITE_MATRIX *, int>)(lpVtbl[19]))((IDWriteTextAnalyzer2 *)Unsafe.AsPointer(ref this), glyphOrientationAngle, isSideways, originX, originY, transform));
 }
 public HRESULT SetCurrentTransform([NativeTypeName("const DWRITE_MATRIX *")] DWRITE_MATRIX *transform)
 {
     return(((delegate * unmanaged <IDWriteBitmapRenderTarget1 *, DWRITE_MATRIX *, int>)(lpVtbl[8]))((IDWriteBitmapRenderTarget1 *)Unsafe.AsPointer(ref this), transform));
 }
 public HRESULT GetCurrentTransform(DWRITE_MATRIX *transform)
 {
     return(((delegate * unmanaged <IDWriteBitmapRenderTarget1 *, DWRITE_MATRIX *, int>)(lpVtbl[7]))((IDWriteBitmapRenderTarget1 *)Unsafe.AsPointer(ref this), transform));
 }
 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));
 }
Exemplo n.º 16
0
 public int GetGlyphOrientationTransform(DWRITE_GLYPH_ORIENTATION_ANGLE glyphOrientationAngle, [NativeTypeName("BOOL")] int isSideways, DWRITE_MATRIX *transform)
 {
     return(((delegate * unmanaged <IDWriteTextAnalyzer1 *, DWRITE_GLYPH_ORIENTATION_ANGLE, int, DWRITE_MATRIX *, int>)(lpVtbl[13]))((IDWriteTextAnalyzer1 *)Unsafe.AsPointer(ref this), glyphOrientationAngle, isSideways, transform));
 }
 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));
 }
Exemplo n.º 18
0
 public int GetGdiCompatibleGlyphPlacements([NativeTypeName("const WCHAR *")] ushort *textString, [NativeTypeName("const UINT16 *")] ushort *clusterMap, DWRITE_SHAPING_TEXT_PROPERTIES *textProps, [NativeTypeName("UINT32")] uint textLength, [NativeTypeName("const UINT16 *")] ushort *glyphIndices, [NativeTypeName("const DWRITE_SHAPING_GLYPH_PROPERTIES *")] DWRITE_SHAPING_GLYPH_PROPERTIES *glyphProps, [NativeTypeName("UINT32")] uint glyphCount, IDWriteFontFace *fontFace, [NativeTypeName("FLOAT")] float fontEmSize, [NativeTypeName("FLOAT")] float pixelsPerDip, [NativeTypeName("const DWRITE_MATRIX *")] DWRITE_MATRIX *transform, [NativeTypeName("BOOL")] int useGdiNatural, [NativeTypeName("BOOL")] int isSideways, [NativeTypeName("BOOL")] int isRightToLeft, [NativeTypeName("const DWRITE_SCRIPT_ANALYSIS *")] DWRITE_SCRIPT_ANALYSIS *scriptAnalysis, [NativeTypeName("const WCHAR *")] ushort *localeName, [NativeTypeName("const DWRITE_TYPOGRAPHIC_FEATURES **")] DWRITE_TYPOGRAPHIC_FEATURES **features, [NativeTypeName("const UINT32 *")] uint *featureRangeLengths, [NativeTypeName("UINT32")] uint featureRanges, [NativeTypeName("FLOAT *")] float *glyphAdvances, DWRITE_GLYPH_OFFSET *glyphOffsets)
 {
     return(((delegate * unmanaged <IDWriteTextAnalyzer1 *, ushort *, ushort *, DWRITE_SHAPING_TEXT_PROPERTIES *, uint, ushort *, DWRITE_SHAPING_GLYPH_PROPERTIES *, uint, IDWriteFontFace *, float, float, DWRITE_MATRIX *, int, int, int, DWRITE_SCRIPT_ANALYSIS *, ushort *, DWRITE_TYPOGRAPHIC_FEATURES **, uint *, uint, float *, DWRITE_GLYPH_OFFSET *, int>)(lpVtbl[9]))((IDWriteTextAnalyzer1 *)Unsafe.AsPointer(ref this), textString, clusterMap, textProps, textLength, glyphIndices, glyphProps, glyphCount, fontFace, fontEmSize, pixelsPerDip, transform, useGdiNatural, isSideways, isRightToLeft, scriptAnalysis, localeName, features, featureRangeLengths, featureRanges, glyphAdvances, glyphOffsets));
 }
Exemplo n.º 19
0
 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 int GetCurrentTransform(void *clientDrawingContext, DWRITE_MATRIX *transform)
 {
     return(((delegate * unmanaged <IDWriteTextRenderer1 *, void *, DWRITE_MATRIX *, int>)(lpVtbl[4]))((IDWriteTextRenderer1 *)Unsafe.AsPointer(ref this), clientDrawingContext, transform));
 }