internal extern static void DrawTextLayout(Direct2DCanvas pCanvas, TextLayoutResult textLayoutResult, PointF originPoint, IntPtr pD2D1SolidColorBrush);
internal extern static void ReleaseTextLayout(ref TextLayoutResult textLayoutResult);
internal extern static int CreateTextLayoutFromString(Direct2DCanvas pCanvas, String text, RectF bounds, FontSettings fontSettings, out TextLayoutResult textLayoutResult);