DirectWrite:如何获取渲染的位图数据

时间:2013-06-27 12:38:16

标签: direct2d directwrite

有没有办法使用DirectWrite和Direct2D获取渲染的位图图像?

与FreeType2的FT_GlyphSlot->位图...

类似

2 个答案:

答案 0 :(得分:1)

我认为你可以先创建一个ID2D1Bitmap,然后使用ID2D1Bitmap :: CopyFromRenderTarget从渲染目标中复制数据。

答案 1 :(得分:0)

这是可能的,您不需要使用Direct2D。使用CreateGlyphRunAnalysis,然后调用GetAlphaTextureBounds以获得结果位图边界,然后分配缓冲区并调用CreateAlphaTexture。这将使用不透明蒙板填充缓冲区,以便渲染您想要渲染的字形。