![]() |
![]() |
![]() |
Creates a font object indirectly for both a device and a font.
Syntax
HRESULT WINAPI D3DXCreateFontIndirect(
LPDIRECT3DDEVICE9 pDevice, CONST D3DXFONT_DESC *pDesc, LPD3DXFONT *ppFont );
Parameters
- pDevice
- [in] Pointer to an IDirect3DDevice9 interface, the device to be associated with the font object.
- pDesc
- [in] Pointer to a D3DXFONT_DESC structure, describing the attributes of the font object to create. If the compiler settings require Unicode, the data type D3DXFONT_DESC resolves to D3DXFONT_DESCW; otherwise, the data type resolves to D3DXFONT_DESCA. See Remarks.
- ppFont
- [out] Returns a pointer to an ID3DXFont interface, representing the created font object.
Return Value
If the function succeeds, the return value is D3D_OK.
If the function fails, the return value can be one of the following:
D3DERR_INVALIDCALL The method call is invalid. For example, a method's parameter may have an invalid value. E_OUTOFMEMORY Microsoft Direct3D could not allocate sufficient memory to complete the call.
Remarks
The compiler setting also determines the function version. If Unicode is defined, the function call resolves to D3DXCreateFontIndirectW. Otherwise, the function call resolves to D3DXCreateFontIndirectA because ANSI strings are being used.
Function Information
Header d3dx9core.h Import library d3dx9.lib Minimum operating systems Windows 98