D3DX10_FONT_DESC
フォントの属性を定義します。
typedef struct D3DX10_FONT_DESC {
INT Height;
UINT Width;
UINT Weight;
UINT MipLevels;
BOOL Italic;
BYTE CharSet;
BYTE OutputPrecision;
BYTE Quality;
BYTE PitchAndFamily;
TCHAR FaceName[LF_FACESIZE];
} D3DX10_FONT_DESC, *LPD3DX10_FONT_DESC;
メンバ
- Height
フォントの文字セルまたは文字の高さ (論理単位) です。 - Width
フォントの文字の幅 (論理単位) です。 - Weight
フォントのウェイト (0 ~ 1000) です。 - MipLevels
ミップマップ レベル数の要求値です。この値が 0 または D3DX_DEFAULT の場合は、完全なミップマップのチェーンが作成されます。値が 1 の場合は、テクスチャー空間がスクリーン空間に等しくマップされます。 - Italic
イタリックにするには TRUE に設定します。 - CharSet
文字セットです。 - OutputPrecision
出力精度です。出力精度により、要求されるフォントの高さ、幅、文字方向、エスケープ、ピッチ、フォント タイプがどれだけ忠実に表現されるかが決まります。 - Quality
出力品質です。 - PitchAndFamily
フォントのピッチとファミリです。 - FaceName[LF_FACESIZE]
フォントのタイプフェース名を指定する NULL 終端文字列です。この文字列の最大長は、終端文字を含めて 32 文字です。FaceName が空の文字列の場合、指定されている他の属性と一致する最初のフォントが使用されます。コンパイラの設定で Unicode が必要な場合、データ型 TCHAR は WCHAR に解決されます。それ以外の場合、データ型は CHAR に解決されます。「解説」を参照してください。
解説
コンパイラの設定によって構造体の型も決まります。Unicode が定義されている場合、D3DX10_FONT_DESC 構造体の型は D3DX10_FONT_DESCW になります。そうでない場合、構造体の型は D3DX10_FONT_DESCA になります。
上記のメンバーで使用できる値は、GDI LOGFONT 構造体で指定されます。
要件
ヘッダー: D3DX10.h 宣言
ライブラリ: D3DX10.lib 内容