Función D3DXCreateFontIndirect

Crea un objeto de fuente indirectamente para un dispositivo y una fuente.

Sintaxis

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

Parámetros

pDevice [in]

Tipo: LPDIRECT3DDEVICE9

Puntero a una interfaz IDirect3DDevice9 , el dispositivo que se va a asociar al objeto de fuente.

pDesc [in]

Tipo: const D3DXFONT_DESC*

Puntero a una estructura de D3DXFONT_DESC , que describe los atributos del objeto de fuente que se va a crear. Si la configuración del compilador requiere Unicode, el tipo de datos D3DXFONT_DESC se resuelve en D3DXFONT_DESCW; de lo contrario, el tipo de datos se resuelve en D3DXFONT_DESCA. Vea la sección Comentarios.

ppFont [out]

Tipo: LPD3DXFONT*

Devuelve un puntero a una interfaz ID3DXFont , que representa el objeto de fuente creado.

Valor devuelto

Tipo: HRESULT

Si la función se ejecuta correctamente, el valor devuelto es D3D_OK. Si se produce un error en la función, el valor devuelto puede ser uno de los siguientes: D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Observaciones

La configuración del compilador también determina la versión de la función. Si se define Unicode, la llamada de función se resuelve en D3DXCreateFontIndirectW. De lo contrario, la llamada de función se resuelve en D3DXCreateFontIndirectA porque se usan cadenas ANSI.

Requisitos

Requisito Value
Encabezado
D3dx9core.h
Biblioteca
D3dx9.lib

Vea también

Funciones de De uso general