使用GDI的DX11字体

DX11 fonts using GDI

本文关键字:字体 DX11 GDI 使用      更新时间:2023-10-16

有没有人找到一种方法来轻松地将文本覆盖到DirectX 11窗口(使用c++)?

我通常会渲染到位图,并将其用作我的3D场景中的纹理,然而这是一个开发工具,我只需要在左上角打印一些基本信息(fps,多边形计数等),类似于Max或Maya的渲染窗口。

是否有可能做一些事情,如打印GDI文本顶部的窗口上的油漆消息等?仅仅为3行文本实现一个完整的字体渲染系统似乎有点小题大做。我听说过使用DX10和Direct2D的"表面共享",但这听起来像是我所追求的麻烦。

谢谢

SpriteFont是Direct3D 11的一个轻量级的基于位图的字体渲染器。

请注意,与DirectX 11.1 (Windows 8。您可以在DirectX 11上使用Direct2D/DirectWrite。x设备无需处理DXGI表面共享的复杂性