public int SetPairKerning([NativeTypeName("BOOL")] int isPairKerningEnabled, DWRITE_TEXT_RANGE textRange)
 {
     return(((delegate * unmanaged <IDWriteTextLayout3 *, int, DWRITE_TEXT_RANGE, int>)(lpVtbl[67]))((IDWriteTextLayout3 *)Unsafe.AsPointer(ref this), isPairKerningEnabled, textRange));
 }
 public int SetCharacterSpacing([NativeTypeName("FLOAT")] float leadingSpacing, [NativeTypeName("FLOAT")] float trailingSpacing, [NativeTypeName("FLOAT")] float minimumAdvanceWidth, DWRITE_TEXT_RANGE textRange)
 {
     return(((delegate * unmanaged <IDWriteTextLayout3 *, float, float, float, DWRITE_TEXT_RANGE, int>)(lpVtbl[69]))((IDWriteTextLayout3 *)Unsafe.AsPointer(ref this), leadingSpacing, trailingSpacing, minimumAdvanceWidth, textRange));
 }
 public int SetTypography([NativeTypeName("IDWriteTypography *")] IDWriteTypography *typography, DWRITE_TEXT_RANGE textRange)
 {
     return(((delegate * unmanaged <IDWriteTextLayout3 *, IDWriteTypography *, DWRITE_TEXT_RANGE, int>)(lpVtbl[40]))((IDWriteTextLayout3 *)Unsafe.AsPointer(ref this), typography, textRange));
 }
 public int SetLocaleName([NativeTypeName("const WCHAR *")] ushort *localeName, DWRITE_TEXT_RANGE textRange)
 {
     return(((delegate * unmanaged <IDWriteTextLayout3 *, ushort *, DWRITE_TEXT_RANGE, int>)(lpVtbl[41]))((IDWriteTextLayout3 *)Unsafe.AsPointer(ref this), localeName, textRange));
 }
 public int SetDrawingEffect([NativeTypeName("IUnknown *")] IUnknown *drawingEffect, DWRITE_TEXT_RANGE textRange)
 {
     return(((delegate * unmanaged <IDWriteTextLayout3 *, IUnknown *, DWRITE_TEXT_RANGE, int>)(lpVtbl[38]))((IDWriteTextLayout3 *)Unsafe.AsPointer(ref this), drawingEffect, textRange));
 }
 public int SetInlineObject([NativeTypeName("IDWriteInlineObject *")] IDWriteInlineObject *inlineObject, DWRITE_TEXT_RANGE textRange)
 {
     return(((delegate * unmanaged <IDWriteTextLayout3 *, IDWriteInlineObject *, DWRITE_TEXT_RANGE, int>)(lpVtbl[39]))((IDWriteTextLayout3 *)Unsafe.AsPointer(ref this), inlineObject, textRange));
 }
 public int SetUnderline([NativeTypeName("BOOL")] int hasUnderline, DWRITE_TEXT_RANGE textRange)
 {
     return(((delegate * unmanaged <IDWriteTextLayout3 *, int, DWRITE_TEXT_RANGE, int>)(lpVtbl[36]))((IDWriteTextLayout3 *)Unsafe.AsPointer(ref this), hasUnderline, textRange));
 }
 public int SetStrikethrough([NativeTypeName("BOOL")] int hasStrikethrough, DWRITE_TEXT_RANGE textRange)
 {
     return(((delegate * unmanaged <IDWriteTextLayout3 *, int, DWRITE_TEXT_RANGE, int>)(lpVtbl[37]))((IDWriteTextLayout3 *)Unsafe.AsPointer(ref this), hasStrikethrough, textRange));
 }
 public int SetFontSize([NativeTypeName("FLOAT")] float fontSize, DWRITE_TEXT_RANGE textRange)
 {
     return(((delegate * unmanaged <IDWriteTextLayout3 *, float, DWRITE_TEXT_RANGE, int>)(lpVtbl[35]))((IDWriteTextLayout3 *)Unsafe.AsPointer(ref this), fontSize, textRange));
 }
 public int SetFontStretch(DWRITE_FONT_STRETCH fontStretch, DWRITE_TEXT_RANGE textRange)
 {
     return(((delegate * unmanaged <IDWriteTextLayout3 *, DWRITE_FONT_STRETCH, DWRITE_TEXT_RANGE, int>)(lpVtbl[34]))((IDWriteTextLayout3 *)Unsafe.AsPointer(ref this), fontStretch, textRange));
 }
 public int SetFontStyle(DWRITE_FONT_STYLE fontStyle, DWRITE_TEXT_RANGE textRange)
 {
     return(((delegate * unmanaged <IDWriteTextLayout3 *, DWRITE_FONT_STYLE, DWRITE_TEXT_RANGE, int>)(lpVtbl[33]))((IDWriteTextLayout3 *)Unsafe.AsPointer(ref this), fontStyle, textRange));
 }
 public int SetFontWeight(DWRITE_FONT_WEIGHT fontWeight, DWRITE_TEXT_RANGE textRange)
 {
     return(((delegate * unmanaged <IDWriteTextLayout3 *, DWRITE_FONT_WEIGHT, DWRITE_TEXT_RANGE, int>)(lpVtbl[32]))((IDWriteTextLayout3 *)Unsafe.AsPointer(ref this), fontWeight, textRange));
 }
 public int SetFontCollection([NativeTypeName("IDWriteFontCollection *")] IDWriteFontCollection *fontCollection, DWRITE_TEXT_RANGE textRange)
 {
     return(((delegate * unmanaged <IDWriteTextLayout3 *, IDWriteFontCollection *, DWRITE_TEXT_RANGE, int>)(lpVtbl[30]))((IDWriteTextLayout3 *)Unsafe.AsPointer(ref this), fontCollection, textRange));
 }