public HRESULT GetUnicodeRanges([NativeTypeName("UINT32")] uint maxRangeCount, DWRITE_UNICODE_RANGE *unicodeRanges, [NativeTypeName("UINT32 *")] uint *actualRangeCount)
 {
     return(((delegate * unmanaged <IDWriteFont3 *, uint, DWRITE_UNICODE_RANGE *, uint *, int>)(lpVtbl[16]))((IDWriteFont3 *)Unsafe.AsPointer(ref this), maxRangeCount, unicodeRanges, actualRangeCount));
 }
Пример #2
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));
 }