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;

要件

要件
ヘッダー
D3dx9core.h
ライブラリ
D3dx9.lib

関連項目

D3DX インターフェイス