ID3DXFont 接口
ID3DXFont 接口封装在特定设备上呈现特定字体所需的纹理和资源。
成员
ID3DXFont 接口继承自 IUnknown 接口。 ID3DXFont 还具有以下类型的成员:
方法
ID3DXFont 接口包含以下方法。
方法 | 说明 |
---|---|
DrawText | 绘制带格式的文本。 此方法支持 ANSI 和 Unicode 字符串。 |
GetDC | 返回显示设备上下文的句柄 (具有 字体集的 DC) 。 |
GetDesc | 获取当前字体对象的说明。 GetDescW 和 GetDescA 与此方法相同,只不过指针分别返回到 D3DXFONT_DESCW 或 D3DXFONT_DESCA 结构。 |
GetDevice | 检索与字体对象关联的 Direct3D 设备。 |
GetGlyphData | 返回有关字符单元格中字形的位置和方向的信息。 |
GetTextMetrics | 检索 在 TEXTMETRIC 结构中标识的字体特征。 此方法支持 ANSI 和 Unicode 编译器设置。 |
OnLostDevice | 使用此方法可释放对视频内存资源的所有引用并删除所有状态块。 每当设备丢失或重置设备之前,都应调用此方法。 |
OnResetDevice | 使用此方法可重新获取资源并保存初始状态。 |
PreloadCharacters | 将一系列字符加载到视频内存中,以提高呈现到设备的效率。 |
PreloadGlyphs | 将一系列字形加载到视频内存中,以提高呈现到设备的效率。 |
PreloadText | 将格式化文本加载到视频内存中,以提高呈现到设备的效率。 此方法支持 ANSI 和 Unicode 字符串。 |
备注
ID3DXFont 接口是通过调用 D3DXCreateFont 或 D3DXCreateFontIndirect 获取的。
LPD3DXFONT 类型定义为指向 ID3DXFont 接口的指针。
typedef interface ID3DXFont ID3DXFont;
typedef interface ID3DXFont *LPD3DXFONT;
要求
要求 | 值 |
---|---|
标头 |
|
库 |
|
另请参阅