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));
 }
 public int GetFontAxisValues(DWRITE_FONT_AXIS_VALUE *fontAxisValues, [NativeTypeName("UINT32")] uint fontAxisValueCount)
 {
     return(((delegate * unmanaged <IDWriteFontFaceReference1 *, DWRITE_FONT_AXIS_VALUE *, uint, int>)(lpVtbl[19]))((IDWriteFontFaceReference1 *)Unsafe.AsPointer(ref this), fontAxisValues, fontAxisValueCount));
 }
Exemple #3
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));
 }
 public int CreateFontFaceReference([NativeTypeName("IDWriteFontFile *")] IDWriteFontFile *fontFile, [NativeTypeName("UINT32")] uint faceIndex, DWRITE_FONT_SIMULATIONS fontSimulations, [NativeTypeName("const DWRITE_FONT_AXIS_VALUE *")] DWRITE_FONT_AXIS_VALUE *fontAxisValues, [NativeTypeName("UINT32")] uint fontAxisValueCount, [NativeTypeName("IDWriteFontFaceReference1 **")] IDWriteFontFaceReference1 **fontFaceReference)
 {
     return(((delegate * unmanaged <IDWriteFactory6 *, IDWriteFontFile *, uint, DWRITE_FONT_SIMULATIONS, DWRITE_FONT_AXIS_VALUE *, uint, IDWriteFontFaceReference1 **, int>)(lpVtbl[48]))((IDWriteFactory6 *)Unsafe.AsPointer(ref this), fontFile, faceIndex, fontSimulations, fontAxisValues, fontAxisValueCount, fontFaceReference));
 }
 public int GetFontAxisValues([NativeTypeName("UINT32")] uint currentPosition, [NativeTypeName("DWRITE_FONT_AXIS_VALUE *")] DWRITE_FONT_AXIS_VALUE *fontAxisValues, [NativeTypeName("UINT32")] uint fontAxisValueCount, [NativeTypeName("DWRITE_TEXT_RANGE *")] DWRITE_TEXT_RANGE *textRange = null)
 {
     return(((delegate * unmanaged <IDWriteTextLayout4 *, uint, DWRITE_FONT_AXIS_VALUE *, uint, DWRITE_TEXT_RANGE *, int>)(lpVtbl[86]))((IDWriteTextLayout4 *)Unsafe.AsPointer(ref this), currentPosition, fontAxisValues, fontAxisValueCount, textRange));
 }
Exemple #6
0
 public HRESULT GetMatchingFonts([NativeTypeName("const DWRITE_FONT_PROPERTY *")] DWRITE_FONT_PROPERTY *fontProperty, [NativeTypeName("const DWRITE_FONT_AXIS_VALUE *")] DWRITE_FONT_AXIS_VALUE *fontAxisValues, [NativeTypeName("UINT32")] uint fontAxisValueCount, IDWriteFontSet1 **matchingFonts)
 {
     return(((delegate * unmanaged <IDWriteFontSet3 *, DWRITE_FONT_PROPERTY *, DWRITE_FONT_AXIS_VALUE *, uint, IDWriteFontSet1 **, int>)(lpVtbl[13]))((IDWriteFontSet3 *)Unsafe.AsPointer(ref this), fontProperty, fontAxisValues, fontAxisValueCount, matchingFonts));
 }
Exemple #7
0
 public HRESULT GetDefaultFontAxisValues(DWRITE_FONT_AXIS_VALUE *fontAxisValues, [NativeTypeName("UINT32")] uint fontAxisValueCount)
 {
     return(((delegate * unmanaged <IDWriteFontResource *, DWRITE_FONT_AXIS_VALUE *, uint, int>)(lpVtbl[6]))((IDWriteFontResource *)Unsafe.AsPointer(ref this), fontAxisValues, fontAxisValueCount));
 }
 public int SetFontAxisValues([NativeTypeName("const DWRITE_FONT_AXIS_VALUE *")] DWRITE_FONT_AXIS_VALUE *fontAxisValues, [NativeTypeName("UINT32")] uint fontAxisValueCount, DWRITE_TEXT_RANGE textRange)
 {
     return(((delegate * unmanaged <IDWriteTextLayout4 *, DWRITE_FONT_AXIS_VALUE *, uint, DWRITE_TEXT_RANGE, int>)(lpVtbl[84]))((IDWriteTextLayout4 *)Unsafe.AsPointer(ref this), fontAxisValues, fontAxisValueCount, textRange));
 }
Exemple #9
0
 public HRESULT CreateFontFaceReference(DWRITE_FONT_SIMULATIONS fontSimulations, [NativeTypeName("const DWRITE_FONT_AXIS_VALUE *")] DWRITE_FONT_AXIS_VALUE *fontAxisValues, [NativeTypeName("UINT32")] uint fontAxisValueCount, IDWriteFontFaceReference1 **fontFaceReference)
 {
     return(((delegate * unmanaged <IDWriteFontResource *, DWRITE_FONT_SIMULATIONS, DWRITE_FONT_AXIS_VALUE *, uint, IDWriteFontFaceReference1 **, int>)(lpVtbl[14]))((IDWriteFontResource *)Unsafe.AsPointer(ref this), fontSimulations, fontAxisValues, fontAxisValueCount, fontFaceReference));
 }
Exemple #10
0
 public int AddFont([NativeTypeName("IDWriteFontFile *")] IDWriteFontFile *fontFile, [NativeTypeName("UINT32")] uint fontFaceIndex, DWRITE_FONT_SIMULATIONS fontSimulations, [NativeTypeName("const DWRITE_FONT_AXIS_VALUE *")] DWRITE_FONT_AXIS_VALUE *fontAxisValues, [NativeTypeName("UINT32")] uint fontAxisValueCount, [NativeTypeName("const DWRITE_FONT_AXIS_RANGE *")] DWRITE_FONT_AXIS_RANGE *fontAxisRanges, [NativeTypeName("UINT32")] uint fontAxisRangeCount, [NativeTypeName("const DWRITE_FONT_PROPERTY *")] DWRITE_FONT_PROPERTY *properties, [NativeTypeName("UINT32")] uint propertyCount)
 {
     return(((delegate * unmanaged <IDWriteFontSetBuilder2 *, IDWriteFontFile *, uint, DWRITE_FONT_SIMULATIONS, DWRITE_FONT_AXIS_VALUE *, uint, DWRITE_FONT_AXIS_RANGE *, uint, DWRITE_FONT_PROPERTY *, uint, int>)(lpVtbl[8]))((IDWriteFontSetBuilder2 *)Unsafe.AsPointer(ref this), fontFile, fontFaceIndex, fontSimulations, fontAxisValues, fontAxisValueCount, fontAxisRanges, fontAxisRangeCount, properties, propertyCount));
 }
 public HRESULT GetMatchingFonts([NativeTypeName("const WCHAR *")] ushort *familyName, [NativeTypeName("const DWRITE_FONT_AXIS_VALUE *")] DWRITE_FONT_AXIS_VALUE *fontAxisValues, [NativeTypeName("UINT32")] uint fontAxisValueCount, IDWriteFontList2 **fontList)
 {
     return(((delegate * unmanaged <IDWriteFontCollection2 *, ushort *, DWRITE_FONT_AXIS_VALUE *, uint, IDWriteFontList2 **, int>)(lpVtbl[10]))((IDWriteFontCollection2 *)Unsafe.AsPointer(ref this), familyName, fontAxisValues, fontAxisValueCount, fontList));
 }
 public int SetFontAxisValues([NativeTypeName("const DWRITE_FONT_AXIS_VALUE *")] DWRITE_FONT_AXIS_VALUE *fontAxisValues, [NativeTypeName("UINT32")] uint fontAxisValueCount)
 {
     return(((delegate * unmanaged <IDWriteTextFormat3 *, DWRITE_FONT_AXIS_VALUE *, uint, int>)(lpVtbl[38]))((IDWriteTextFormat3 *)Unsafe.AsPointer(ref this), fontAxisValues, fontAxisValueCount));
 }
 public int GetMatchingFonts([NativeTypeName("const DWRITE_FONT_AXIS_VALUE *")] DWRITE_FONT_AXIS_VALUE *fontAxisValues, [NativeTypeName("UINT32")] uint fontAxisValueCount, IDWriteFontList2 **matchingFonts)
 {
     return(((delegate * unmanaged <IDWriteFontFamily2 *, DWRITE_FONT_AXIS_VALUE *, uint, IDWriteFontList2 **, int>)(lpVtbl[12]))((IDWriteFontFamily2 *)Unsafe.AsPointer(ref this), fontAxisValues, fontAxisValueCount, matchingFonts));
 }