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 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));
 }