Поделиться через


Функция 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 , описывающую атрибуты создаваемого объекта шрифта. Если для параметров компилятора требуется Юникод, тип данных D3DXFONT_DESC разрешается в D3DXFONT_DESCW; В противном случае тип данных разрешается в D3DXFONT_DESCA. См. заметки.

ppFont [out]

Тип: LPD3DXFONT*

Возвращает указатель на интерфейс ID3DXFont , представляющий созданный объект font.

Возвращаемое значение

Тип: HRESULT

Если функция выполняется успешно, возвращаемое значение будет D3D_OK. Если функция завершается сбоем, возвращаемое значение может быть одним из следующих: D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Комментарии

Параметр компилятора также определяет версию функции. Если определен Юникод, вызов функции разрешается в D3DXCreateFontIndirectW. В противном случае вызов функции разрешается в D3DXCreateFontIndirectA, так как используются строки ANSI.

Требования

Требование Значение
Заголовок
D3dx9core.h
Библиотека
D3dx9.lib

См. также раздел

Функции общего назначения