コード例 #1
0
 public int CreateTextFormat([NativeTypeName("const WCHAR *")] ushort *fontFamilyName, [NativeTypeName("IDWriteFontCollection *")] IDWriteFontCollection *fontCollection, DWRITE_FONT_WEIGHT fontWeight, DWRITE_FONT_STYLE fontStyle, DWRITE_FONT_STRETCH fontStretch, [NativeTypeName("FLOAT")] float fontSize, [NativeTypeName("const WCHAR *")] ushort *localeName, [NativeTypeName("IDWriteTextFormat **")] IDWriteTextFormat **textFormat)
 {
     return(((delegate * unmanaged <IDWriteFactory1 *, ushort *, IDWriteFontCollection *, DWRITE_FONT_WEIGHT, DWRITE_FONT_STYLE, DWRITE_FONT_STRETCH, float, ushort *, IDWriteTextFormat **, int>)(lpVtbl[15]))((IDWriteFactory1 *)Unsafe.AsPointer(ref this), fontFamilyName, fontCollection, fontWeight, fontStyle, fontStretch, fontSize, localeName, textFormat));
 }
コード例 #2
0
 public int CreateFontFromLOGFONT([NativeTypeName("const LOGFONTW *")] LOGFONTW *logFont, [NativeTypeName("IDWriteFontCollection *")] IDWriteFontCollection *fontCollection, [NativeTypeName("IDWriteFont **")] IDWriteFont **font)
 {
     return(((delegate * unmanaged <IDWriteGdiInterop1 *, LOGFONTW *, IDWriteFontCollection *, IDWriteFont **, int>)(lpVtbl[8]))((IDWriteGdiInterop1 *)Unsafe.AsPointer(ref this), logFont, fontCollection, font));
 }
コード例 #3
0
 public int CreateTextFormat([NativeTypeName("const WCHAR *")] ushort *fontFamilyName, [NativeTypeName("IDWriteFontCollection *")] IDWriteFontCollection *fontCollection, [NativeTypeName("const DWRITE_FONT_AXIS_VALUE *")] DWRITE_FONT_AXIS_VALUE *fontAxisValues, [NativeTypeName("UINT32")] uint fontAxisValueCount, [NativeTypeName("FLOAT")] float fontSize, [NativeTypeName("const WCHAR *")] ushort *localeName, [NativeTypeName("IDWriteTextFormat3 **")] IDWriteTextFormat3 **textFormat)
 {
     return(((delegate * unmanaged <IDWriteFactory6 *, ushort *, IDWriteFontCollection *, DWRITE_FONT_AXIS_VALUE *, uint, float, ushort *, IDWriteTextFormat3 **, int>)(lpVtbl[54]))((IDWriteFactory6 *)Unsafe.AsPointer(ref this), fontFamilyName, fontCollection, fontAxisValues, fontAxisValueCount, fontSize, localeName, textFormat));
 }
コード例 #4
0
 public int SetFontCollection(IDWriteFontCollection *fontCollection, DWRITE_TEXT_RANGE textRange)
 {
     return(((delegate * unmanaged <IDWriteTextLayout *, IDWriteFontCollection *, DWRITE_TEXT_RANGE, int>)(lpVtbl[30]))((IDWriteTextLayout *)Unsafe.AsPointer(ref this), fontCollection, textRange));
 }
コード例 #5
0
 public int MapCharacters([NativeTypeName("IDWriteTextAnalysisSource *")] IDWriteTextAnalysisSource *analysisSource, [NativeTypeName("UINT32")] uint textPosition, [NativeTypeName("UINT32")] uint textLength, [NativeTypeName("IDWriteFontCollection *")] IDWriteFontCollection *baseFontCollection, [NativeTypeName("const WCHAR *")] ushort *baseFamilyName, [NativeTypeName("const DWRITE_FONT_AXIS_VALUE *")] DWRITE_FONT_AXIS_VALUE *fontAxisValues, [NativeTypeName("UINT32")] uint fontAxisValueCount, [NativeTypeName("UINT32 *")] uint *mappedLength, [NativeTypeName("FLOAT *")] float *scale, [NativeTypeName("IDWriteFontFace5 **")] IDWriteFontFace5 **mappedFontFace)
 {
     return(((delegate * unmanaged <IDWriteFontFallback1 *, IDWriteTextAnalysisSource *, uint, uint, IDWriteFontCollection *, ushort *, DWRITE_FONT_AXIS_VALUE *, uint, uint *, float *, IDWriteFontFace5 **, int>)(lpVtbl[4]))((IDWriteFontFallback1 *)Unsafe.AsPointer(ref this), analysisSource, textPosition, textLength, baseFontCollection, baseFamilyName, fontAxisValues, fontAxisValueCount, mappedLength, scale, mappedFontFace));
 }
コード例 #6
0
 public int MapCharacters([NativeTypeName("IDWriteTextAnalysisSource *")] IDWriteTextAnalysisSource *analysisSource, [NativeTypeName("UINT32")] uint textPosition, [NativeTypeName("UINT32")] uint textLength, [NativeTypeName("IDWriteFontCollection *")] IDWriteFontCollection *baseFontCollection, [NativeTypeName("const wchar_t *")] ushort *baseFamilyName, DWRITE_FONT_WEIGHT baseWeight, DWRITE_FONT_STYLE baseStyle, DWRITE_FONT_STRETCH baseStretch, [NativeTypeName("UINT32 *")] uint *mappedLength, [NativeTypeName("IDWriteFont **")] IDWriteFont **mappedFont, [NativeTypeName("FLOAT *")] float *scale)
 {
     return(((delegate * unmanaged <IDWriteFontFallback1 *, IDWriteTextAnalysisSource *, uint, uint, IDWriteFontCollection *, ushort *, DWRITE_FONT_WEIGHT, DWRITE_FONT_STYLE, DWRITE_FONT_STRETCH, uint *, IDWriteFont **, float *, int>)(lpVtbl[3]))((IDWriteFontFallback1 *)Unsafe.AsPointer(ref this), analysisSource, textPosition, textLength, baseFontCollection, baseFamilyName, baseWeight, baseStyle, baseStretch, mappedLength, mappedFont, scale));
 }
コード例 #7
0
 public int AddMapping([NativeTypeName("const DWRITE_UNICODE_RANGE *")] DWRITE_UNICODE_RANGE *ranges, [NativeTypeName("UINT32")] uint rangesCount, [NativeTypeName("const WCHAR **")] ushort **targetFamilyNames, [NativeTypeName("UINT32")] uint targetFamilyNamesCount, [NativeTypeName("IDWriteFontCollection *")] IDWriteFontCollection *fontCollection = null, [NativeTypeName("const WCHAR *")] ushort *localeName = null, [NativeTypeName("const WCHAR *")] ushort *baseFamilyName = null, [NativeTypeName("FLOAT")] float scale = 1.0f)
 {
     return(((delegate * unmanaged <IDWriteFontFallbackBuilder *, DWRITE_UNICODE_RANGE *, uint, ushort **, uint, IDWriteFontCollection *, ushort *, ushort *, float, int>)(lpVtbl[3]))((IDWriteFontFallbackBuilder *)Unsafe.AsPointer(ref this), ranges, rangesCount, targetFamilyNames, targetFamilyNamesCount, fontCollection, localeName, baseFamilyName, scale));
 }
コード例 #8
0
ファイル: FontCollection.cs プロジェクト: javagg/Particle
 internal unsafe FontCollection(IDWriteFontCollection *fontCollection)
 {
 }