public int CreateFontFace(DWRITE_FONT_FACE_TYPE fontFaceType, [NativeTypeName("UINT32")] uint numberOfFiles, [NativeTypeName("IDWriteFontFile *const *")] IDWriteFontFile **fontFiles, [NativeTypeName("UINT32")] uint faceIndex, DWRITE_FONT_SIMULATIONS fontFaceSimulationFlags, [NativeTypeName("IDWriteFontFace **")] IDWriteFontFace **fontFace)
 {
     return(((delegate * unmanaged <IDWriteFactory1 *, DWRITE_FONT_FACE_TYPE, uint, IDWriteFontFile **, uint, DWRITE_FONT_SIMULATIONS, IDWriteFontFace **, int>)(lpVtbl[9]))((IDWriteFactory1 *)Unsafe.AsPointer(ref this), fontFaceType, numberOfFiles, fontFiles, faceIndex, fontFaceSimulationFlags, fontFace));
 }
 public HRESULT CreateFontFace(IDWriteFontFace **fontFace)
 {
     return(((delegate * unmanaged <IDWriteFont3 *, IDWriteFontFace **, int>)(lpVtbl[13]))((IDWriteFont3 *)Unsafe.AsPointer(ref this), fontFace));
 }
 public int CreateFontFace([NativeTypeName("IDWriteFontFace **")] IDWriteFontFace **fontFace)
 {
     return(((delegate * unmanaged <IDWriteFont3 *, IDWriteFontFace **, int>)(lpVtbl[13]))((IDWriteFont3 *)Unsafe.AsPointer(ref this), fontFace));
 }
 public int CreateFontFaceFromHdc([NativeTypeName("HDC")] IntPtr hdc, [NativeTypeName("IDWriteFontFace **")] IDWriteFontFace **fontFace)
 {
     return(((delegate * unmanaged <IDWriteGdiInterop1 *, IntPtr, IDWriteFontFace **, int>)(lpVtbl[6]))((IDWriteGdiInterop1 *)Unsafe.AsPointer(ref this), hdc, fontFace));
 }
 public HRESULT CreateFontFaceFromHdc(HDC hdc, IDWriteFontFace **fontFace)
 {
     return(((delegate * unmanaged <IDWriteGdiInterop *, HDC, IDWriteFontFace **, int>)(lpVtbl[6]))((IDWriteGdiInterop *)Unsafe.AsPointer(ref this), hdc, fontFace));
 }