D3DX10CreateFont 関数
デバイスとフォントのフォント オブジェクトを作成します。
注意
この関数を使用する代わりに、DirectWriteと DirectXTK ライブラリ SpriteFont クラスを使用することをお勧めします。
構文
HRESULT D3DX10CreateFont(
_In_ ID3D10Device *pDevice,
_In_ INT Height,
_In_ UINT Width,
_In_ UINT Weight,
_In_ UINT MipLevels,
_In_ BOOL Italic,
_In_ UINT CharSet,
_In_ UINT OutputPrecision,
_In_ UINT Quality,
_In_ UINT PitchAndFamily,
_In_ LPCTSTR pFaceName,
_Out_ LPD3DX10FONT *ppFont
);
パラメーター
-
pDevice [in]
-
種類: ID3D10Device*
ID3D10Device インターフェイスへのポインター。フォント オブジェクトに関連付けるデバイス。
-
高さ [入力]
-
型: INT
論理単位での文字の高さ。
-
Width [in]
-
型: UINT
論理単位での文字の幅。
-
Weight [in]
-
型: UINT
書体の太さ。 1 つの例は太字です。
-
MipLevels [in]
-
型: UINT
ミップマップ レベルの数。
-
斜体 [入力]
-
種類: BOOL
斜体フォントの場合は True、それ以外の場合は false。
-
CharSet [in]
-
型: UINT
フォントの文字セット。
-
OutputPrecision [in]
-
型: UINT
Windows が目的のフォント サイズと特性を実際のフォントと照合する方法を指定します。 たとえば、OUT_TT_ONLY_PRECISを使用して、常に TrueType フォントを取得します。
-
品質 [入力]
-
型: UINT
Windows で目的のフォントと実際のフォントを一致させる方法を指定します。 ラスター フォントにのみ適用され、TrueType フォントには影響しません。
-
PitchAndFamily [in]
-
型: UINT
ピッチとファミリ インデックス。
-
pFaceName [in]
-
型: LPCTSTR
書体名を含む文字列。 コンパイラ設定で Unicode が必要な場合、データ型 LPCTSTR は LPCWSTR に解決されます。 それ以外の場合、データ型は LPCSTR に解決されます。 「解説」を参照してください。
-
ppFont [out]
-
種類: LPD3DX10FONT*
作成されたフォント オブジェクトを表す ID3DX10Font インターフェイスへのポインターを返します。
戻り値
種類: HRESULT
関数が成功した場合、戻り値はS_OK。 関数が失敗した場合、戻り値は次のいずれかになります:D3DERR_INVALIDCALL、D3DXERR_INVALIDDATA、E_OUTOFMEMORY。
注釈
コンパイラ設定によって、関数のバージョンも決定されます。 Unicode が定義されている場合、関数呼び出しは D3DXCreateFontW に解決されます。 それ以外の場合、ANSI 文字列が使用されているため、関数呼び出しは D3DXCreateFontA に解決されます。
フォント パラメーターの詳細については、「 論理フォント」を参照してください。
要件
要件 | 値 |
---|---|
ヘッダー |
|
ライブラリ |
|
こちらもご覧ください