22#include <kiwano/render/DirectX/helper.h>
31interface DWRITE_DECLARE_INTERFACE("7431F439-6E54-4707-A0DC-1AA035D6AFB8") ITextDrawingEffect :
public IUnknown
34 static HRESULT Create(_Out_ ITextDrawingEffect * *ppTextDrawingEffect, _In_ ID2D1Factory * pFactory);
36 STDMETHOD(CreateOutlineGeomerty)
37 (_Out_ ID2D1Geometry * *ppOutlineGeo, _In_ DWRITE_GLYPH_RUN
const* glyphRun,
float fOriginX,
float fOriginY) PURE;
39 STDMETHOD(CreateStrikethroughGeomerty)
40 (_Out_ ID2D1Geometry * *ppStrikethroughGeo, _In_ DWRITE_STRIKETHROUGH
const* strikethrough,
float fOriginX,
43 STDMETHOD(CreateUnderlineGeomerty)
44 (_Out_ ID2D1Geometry * *ppUnderlineGeo, _In_ DWRITE_UNDERLINE
const* underline,
float fOriginX,
float fOriginY)