首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LPD3DXFONT无法绘制

LPD3DXFONT无法绘制
EN

Stack Overflow用户
提问于 2016-09-18 12:50:44
回答 1查看 346关注 0票数 0

我有一个问题,我的LPD3DXFONT不再绘画了。

DrawText()返回D3D_OK,并且之前工作得很好。

我的原语和精灵绘制得很好,但是所有的文本都不再可见。

我认为这可能是渲染状态的变化,但我不知道哪种状态会导致字体停止渲染,而精灵却完好无损。

EN

回答 1

Stack Overflow用户

发布于 2016-09-18 19:35:54

您应该在呈现ID3DXFonts: D3DXSPRITE_ALPHABLEND | D3DXSPRITE_SORT_TEXTURE之前指定这些标志。这段代码在这里运行得很好:

代码语言:javascript
复制
// Prepare the device for drawing sprites
if(SUCCEEDED(m_pD3DXSprite->Begin(D3DXSPRITE_ALPHABLEND | D3DXSPRITE_SORT_TEXTURE)))
{
    // Render the data on the screen
    m_pD3DXFont->DrawText(m_pD3DXSprite, m_szFPSData, -1, &oTextClientRect[0], 0, 0xFFFF0000); // FPS data

    // End sprite drawing operations
    m_pD3DXSprite->End();
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39554235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档