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;
要件
要件 | 値 |
---|---|
ヘッダー |
|
ライブラリ |
|
関連項目