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。 否则,函数调用将解析为 D3DXCreateFontIndirectA,因为正在使用 ANSI 字符串。

要求

要求
标头
D3dx9core.h

D3dx9.lib

另请参阅

常规用途函数