DirectX游戏编程第10章.pptVIP

  • 8
  • 0
  • 约3.55千字
  • 约 17页
  • 2019-10-31 发布于湖北
  • 举报
第10章 文字处理 本章将讨论如何使用Direct3D生成和输出文本。在Direct3D中,文本的输出主要有三种方法,对于每一种方法都可以在本书相关的网站上找到对应的实例。 主要目标: 如何用ID3DXFont接口输出文字。 如何用CD3DFont类来进行文字输出。 怎样计算并输出帧速。 如何使用D3DXCreateText方法创建3D文字效果。 10.1 ID3DXFont、ID3DXFont接口 D3DX库是使用ID3DXFont接口来在Direct3D应用程序中输出文字的。这个接口通过GDI(图形设备接口)来输出文字,因此用这个接口完成任务的时候会有些效率上的损失。 但是,运用了GDI,ID3DXFont可以处理复杂的文字和文字格式。 10.1.1 创建一个ID3DXFont接口 在DirectX中通过D3DXCreateFontIndirect方法来创建一个ID3DXFont接口: HRESULT?WINAPI?D3DXCreateFontIndirect(? LPDIRECT3DDEVICE9?pDevice, // 当前所使用的设备 CONST D3DXFONT_DESC?*pDesc, // 字体描述结构 LPD3DXFONT?*ppFont // 返回的字体接口 ); 下面的代码展示了这个方法的具体应用: 参见教材P150 10.1.2 文字输出 当获得

文档评论(0)

1亿VIP精品文档

相关文档