ID3DXFont 接口

ID3DXFont 接口封装在特定设备上呈现特定字体所需的纹理和资源。

成员

ID3DXFont 接口继承自 IUnknown 接口。 ID3DXFont 还具有以下类型的成员:

方法

ID3DXFont 接口具有这些方法。

方法 说明
DrawText 绘制带格式的文本。 此方法支持 ANSI 和 Unicode 字符串。
GetDC 返回具有字体集 (DC) 的显示设备上下文的句柄。
GetDesc 获取当前字体对象的说明。 GetDescW 和 GetDescA 与此方法相同,只是指针分别返回到 D3DXFONT_DESCWD3DXFONT_DESCA 结构。
GetDevice 检索与字体对象关联的 Direct3D 设备。
GetGlyphData 返回有关字符单元格中字形的位置和方向的信息。
GetTextMetrics 检索 TEXTMETRIC 结构中标识的字体特征。 此方法支持 ANSI 和 Unicode 编译器设置。
OnLostDevice 使用此方法释放对视频内存资源的所有引用并删除所有状态块。 每当设备丢失或重置设备之前,都应调用此方法。
OnResetDevice 使用此方法重新获取资源并保存初始状态。
PreloadCharacters 将一系列字符加载到视频内存中,以提高向设备呈现的效率。
PreloadGlyphs 将一系列字形加载到视频内存中,以提高向设备呈现的效率。
PreloadText 将格式化文本加载到视频内存中,以提高向设备呈现的效率。 此方法支持 ANSI 和 Unicode 字符串。

 

注解

ID3DXFont 接口是通过调用 D3DXCreateFontD3DXCreateFontIndirect 获取的。

LPD3DXFONT 类型定义为指向 ID3DXFont 接口的指针。

typedef interface ID3DXFont ID3DXFont;
typedef interface ID3DXFont *LPD3DXFONT;

要求

要求 Value
标头
D3dx9core.h

D3dx9.lib

另请参阅

D3DX 接口