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;

規格需求

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

另請參閱

D3DX 介面