D3DXCreateFontIndirect 関数

デバイスとフォントの両方に対してフォント オブジェクトを間接的に作成します。

構文

HRESULT D3DXCreateFontIndirect(
  _In_        LPDIRECT3DDEVICE9 pDevice,
  _In_  const D3DXFONT_DESC     *pDesc,
  _Out_       LPD3DXFONT        *ppFont
);

パラメーター

pDevice [in]

種類: LPDIRECT3DDEVICE9

フォント オブジェクトに関連付けるデバイスである IDirect3DDevice9 インターフェイスへのポインター。

pDesc [in]

型: const D3DXFONT_DESC*

作成するフォント オブジェクトの属性を記述する、 D3DXFONT_DESC 構造体へのポインター。 コンパイラ設定で Unicode が必要な場合、D3DXFONT_DESCデータ型は D3DXFONT_DESCW に解決されます。それ以外の場合、データ型は D3DXFONT_DESCA に解決されます。 「解説」を参照してください。

ppFont [out]

種類: LPD3DXFONT*

作成されたフォント オブジェクトを表す ID3DXFont インターフェイスへのポインターを返します。

戻り値

種類: HRESULT

関数が成功した場合、戻り値はD3D_OK。 関数が失敗した場合、戻り値は次のいずれかになります:D3DERR_INVALIDCALL、E_OUTOFMEMORY。

解説

コンパイラ設定によって、関数のバージョンも決定されます。 Unicode が定義されている場合、関数呼び出しは D3DXCreateFontIndirectW に解決されます。 それ以外の場合、ANSI 文字列が使用されているため、関数呼び出しは D3DXCreateFontIndirectA に解決されます。

要件

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

関連項目

General Purpose関数