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