I think you can create a ID2D1Bitmap first, then use ID2D1Bitmap::CopyFromRenderTarget to copy the data from render target.
DirectWrite: How to get rendered bitmap data
-
01-06-2022 - |
题
Is there a way to get rendered bitmap image using DirectWrite and Direct2D ?
Like FreeType2's FT_GlyphSlot->bitmap...
解决方案
其他提示
It is possible, and you don't need to use Direct2D for that. Use CreateGlyphRunAnalysis
and then call GetAlphaTextureBounds
to get resulting bitmap bounds, then allocated buffer and call CreateAlphaTexture
. This fills your buffer with opacity mask for a glyph run you want to render.
不隶属于 StackOverflow