Funzione D3DXCreateFontIndirect

Crea indirettamente un oggetto tipo di carattere per un dispositivo e un tipo di carattere.

Sintassi

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

Parametri

pDevice [in]

Tipo: LPDIRECT3DDEVICE9

Puntatore a un'interfaccia IDirect3DDevice9 , il dispositivo da associare all'oggetto tipo di carattere.

pDesc [in]

Tipo: const D3DXFONT_DESC*

Puntatore a una struttura D3DXFONT_DESC , che descrive gli attributi dell'oggetto tipo di carattere da creare. Se le impostazioni del compilatore richiedono Unicode, il tipo di dati D3DXFONT_DESC viene risolto in D3DXFONT_DESCW; in caso contrario, il tipo di dati viene risolto in D3DXFONT_DESCA. Vedere la sezione Osservazioni.

ppFont [out]

Tipo: LPD3DXFONT*

Restituisce un puntatore a un'interfaccia ID3DXFont che rappresenta l'oggetto carattere creato.

Valore restituito

Tipo: HRESULT

Se la funzione ha esito positivo, il valore restituito viene D3D_OK. Se la funzione ha esito negativo, il valore restituito può essere uno dei seguenti: D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Commenti

L'impostazione del compilatore determina anche la versione della funzione. Se è definito Unicode, la chiamata di funzione viene risolta in D3DXCreateFontIndirectW. In caso contrario, la chiamata di funzione viene risolta in D3DXCreateFontIndirectA perché vengono usate stringhe ANSI.

Requisiti

Requisito Valore
Intestazione
D3dx9core.h
Libreria
D3dx9.lib

Vedi anche

Funzioni per utilizzo generico