public int GetSystemFontCollection([NativeTypeName("BOOL")] int includeDownloadableFonts, DWRITE_FONT_FAMILY_MODEL fontFamilyModel, [NativeTypeName("IDWriteFontCollection2 **")] IDWriteFontCollection2 **fontCollection)
 {
     return(((delegate * unmanaged <IDWriteFactory6 *, int, DWRITE_FONT_FAMILY_MODEL, IDWriteFontCollection2 **, int>)(lpVtbl[51]))((IDWriteFactory6 *)Unsafe.AsPointer(ref this), includeDownloadableFonts, fontFamilyModel, fontCollection));
 }
 public int CreateFontCollectionFromFontSet([NativeTypeName("IDWriteFontSet *")] IDWriteFontSet *fontSet, DWRITE_FONT_FAMILY_MODEL fontFamilyModel, [NativeTypeName("IDWriteFontCollection2 **")] IDWriteFontCollection2 **fontCollection)
 {
     return(((delegate * unmanaged <IDWriteFactory6 *, IDWriteFontSet *, DWRITE_FONT_FAMILY_MODEL, IDWriteFontCollection2 **, int>)(lpVtbl[52]))((IDWriteFactory6 *)Unsafe.AsPointer(ref this), fontSet, fontFamilyModel, fontCollection));
 }
 public HRESULT GetFaceNames(DWRITE_FONT_FAMILY_MODEL fontFamilyModel, IDWriteLocalizedStrings **names)
 {
     return(((delegate * unmanaged <IDWriteFontFace6 *, DWRITE_FONT_FAMILY_MODEL, IDWriteLocalizedStrings **, int>)(lpVtbl[59]))((IDWriteFontFace6 *)Unsafe.AsPointer(ref this), fontFamilyModel, names));
 }