D3DXCreateFontIndirect-Funktion

Erstellt ein Schriftartobjekt indirekt sowohl für ein Gerät als auch für eine Schriftart.

Syntax

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

Parameter

pDevice [in]

Typ: LPDIRECT3DDEVICE9

Zeiger auf eine IDirect3DDevice9-Schnittstelle , das Gerät, das dem Schriftartobjekt zugeordnet werden soll.

pDesc [in]

Typ: const D3DXFONT_DESC*

Zeiger auf eine D3DXFONT_DESC-Struktur , die die Attribute des zu erstellenden Schriftartobjekts beschreibt. Wenn die Compilereinstellungen Unicode erfordern, wird der Datentyp D3DXFONT_DESC in D3DXFONT_DESCW aufgelöst. Andernfalls wird der Datentyp in D3DXFONT_DESCA aufgelöst. Siehe Hinweise.

ppFont [out]

Typ: LPD3DXFONT*

Gibt einen Zeiger auf eine ID3DXFont-Schnittstelle zurück, die das erstellte Schriftartobjekt darstellt.

Rückgabewert

Typ: HRESULT

Wenn die Funktion erfolgreich ist, wird der Rückgabewert D3D_OK. Wenn die Funktion fehlschlägt, kann der Rückgabewert einer der folgenden sein: D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Bemerkungen

Die Compilereinstellung bestimmt auch die Funktionsversion. Wenn Unicode definiert ist, wird der Funktionsaufruf in D3DXCreateFontIndirectW aufgelöst. Andernfalls wird der Funktionsaufruf in D3DXCreateFontIndirectA aufgelöst, da ANSI-Zeichenfolgen verwendet werden.

Anforderungen

Anforderung Wert
Header
D3dx9core.h
Bibliothek
D3dx9.lib

Weitere Informationen

Universell-Funktionen