ID3DX10Font::P reloadCharacters 方法

将一系列字符加载到视频内存中,以提高向设备呈现的效率。

语法

HRESULT PreloadCharacters(
  [in] UINT First,
  [in] UINT Last
);

参数

第一 个 [in]

类型: UINT

要加载到视频内存中的第一个字符的 ID。

最后一个 [in]

类型: UINT

要加载到视频内存中的最后一个字符的 ID。

返回值

类型: HRESULT

如果方法成功,则返回值S_OK。 如果方法失败,则返回值可以是下列值之一:D3DERR_INVALIDCALL,D3DXERR_INVALIDDATA。

备注

此方法生成包含表示输入字符的字形的纹理。 标志符号绘制为一系列三角形。

不会向设备呈现字符;ID3DX10Font::D rawText 仍必须调用才能呈现字符。 但是,通过将字符预加载到视频内存中,ID3DX10Font::D rawText 将占用大量 CPU 资源。

此方法在内部使用 GDI 函数 GetCharacterPlacement 将字符转换为字形。

要求

要求 Value
标头
D3DX10.h

D3DX10.lib

另请参阅

ID3DX10Font

D3DX 接口