0

经过很长时间(比如一个月)后,我能够通过 Direct3D11、Direct3D10、Direct2D 和 DirectWrite 的互操作性在我的应用程序上呈现文本字体。现在我找到了解决方案,我注意到在绘制一些文本时 FPS(每秒帧速率)显着减慢,有什么建议吗?

编辑:

分析应用程序花费我很多时间的功能是 d2dRender->DrawText(...); 其中 d2dRender 是一个 ID2DRendertTarget 指针

4

1 回答 1

0

我只在对其进行修改并仅绘制渲染纹理后才解决了绘制文本,例如:

if (myTextObject->IsChanged)
{
    d2dRenderTarget->DrawText(...); // and what else we need to draw on the surface
}

// Draw my Texture here (surface)
于 2014-02-13T19:39:59.843 回答