DirectWrite FPS SlowDown

时间:2014-02-07 13:23:12

标签: windows-7 directx frame-rate direct2d directwrite

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

编辑:

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

1 个答案:

答案 0 :(得分:0)

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

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

// Draw my Texture here (surface)