public HRESULT DrawUnderline(void *clientDrawingContext, float baselineOriginX, float baselineOriginY, [NativeTypeName("const DWRITE_UNDERLINE *")] DWRITE_UNDERLINE *underline, IUnknown *clientDrawingEffect) { return(((delegate * unmanaged <IDWriteTextRenderer1 *, void *, float, float, DWRITE_UNDERLINE *, IUnknown *, int>)(lpVtbl[7]))((IDWriteTextRenderer1 *)Unsafe.AsPointer(ref this), clientDrawingContext, baselineOriginX, baselineOriginY, underline, clientDrawingEffect)); }
public int DrawUnderline([NativeTypeName("void *")] void *clientDrawingContext, [NativeTypeName("FLOAT")] float baselineOriginX, [NativeTypeName("FLOAT")] float baselineOriginY, DWRITE_GLYPH_ORIENTATION_ANGLE orientationAngle, [NativeTypeName("const DWRITE_UNDERLINE *")] DWRITE_UNDERLINE *underline, [NativeTypeName("IUnknown *")] IUnknown *clientDrawingEffect) { return(((delegate * unmanaged <IDWriteTextRenderer1 *, void *, float, float, DWRITE_GLYPH_ORIENTATION_ANGLE, DWRITE_UNDERLINE *, IUnknown *, int>)(lpVtbl[11]))((IDWriteTextRenderer1 *)Unsafe.AsPointer(ref this), clientDrawingContext, baselineOriginX, baselineOriginY, orientationAngle, underline, clientDrawingEffect)); }