ID3DXFont::P reloadCharacters 方法

將一連串字元載入視訊記憶體,以改善轉譯至裝置的效率。

語法

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

參數

First [在]

類型: UINT

要載入視訊記憶體之第一個字元的識別碼。

Last [在]

類型: UINT

要載入視訊記憶體之最後一個字元的識別碼。

傳回值

類型: HRESULT

如果方法成功,則傳回值為 S _ OK。 如果方法失敗,則傳回值可以是下列其中一項: D3DERR _ INVALIDCALL,D3DXERR _ INVALIDDATA。

備註

這個方法會產生包含代表輸入字元之字元的材質。 圖像會繪製成一系列的三角形。

字元將不會轉譯至裝置;您仍然必須呼叫 DrawText 來呈現字元。 不過,藉由將字元預先載入視訊記憶體, DrawText 將使用明顯較少的 CPU 資源。

這個方法會在內部使用 GDI 函數 GetCharacterPlacement將字元轉換成字元。

規格需求

需求
標頭
D3dx9core。h
程式庫
D3dx9 .lib

另請參閱

ID3DXFont