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