Determine text boundary box with Direct2D/DirectWrite
ID2D1RenderTarget::DrawGlyphRun takes the following params: D2D1_POINT_2F baselineOrigin, __in CONST DWRITE_GLYPH_RUN *glyphRun, __in ID2D1Brush *foregroundBrush, DWRITE_MEASURING_MODE measuringMode /*= DWRITE_MEASURING_MODE_NATURAL */ Where DWRITE_GLYPH_RUN is struct DWRITE_GLYPH_RUN { __notnull IDWriteFontFace* fontFace; FLOAT fontEmSize; UINT32 glyphCount; __field_ecount(glyphCount) UINT16 const* glyphIndices; __field_ecount_opt(glyphCount) FLOAT const* glyphAdvances; __field_ecount_opt(glyphCount) DWRITE_GLYPH_OFFSET const* glyphOffsets; BOOL isSideways; UINT32 bidiLevel; }; I am trying to