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;
規格需求
需求 | 值 |
---|---|
標頭 |
|
程式庫 |
|
另請參閱