Função D3DX10CreateFont
Cria um objeto de fonte para um dispositivo e uma fonte.
Observação
Em vez de usar essa função, recomendamos que você use DirectWrite e a biblioteca DirectXTK, classe SpriteFont.
Sintaxe
HRESULT D3DX10CreateFont(
_In_ ID3D10Device *pDevice,
_In_ INT Height,
_In_ UINT Width,
_In_ UINT Weight,
_In_ UINT MipLevels,
_In_ BOOL Italic,
_In_ UINT CharSet,
_In_ UINT OutputPrecision,
_In_ UINT Quality,
_In_ UINT PitchAndFamily,
_In_ LPCTSTR pFaceName,
_Out_ LPD3DX10FONT *ppFont
);
Parâmetros
-
pDevice [in]
-
Tipo: ID3D10Device*
Ponteiro para uma interface ID3D10Device, o dispositivo a ser associado ao objeto de fonte.
-
Altura [in]
-
Tipo: INT
A altura dos caracteres em unidades lógicas.
-
Largura [in]
-
Tipo: UINT
A largura dos caracteres em unidades lógicas.
-
Peso [in]
-
Tipo: UINT
Peso da face de tipo. Um exemplo é negrito.
-
MipLevels [in]
-
Tipo: UINT
O número de níveis de mipmap.
-
Itálico [in]
-
Tipo: BOOL
True para fonte itálica, caso contrário, false.
-
CharSet [in]
-
Tipo: UINT
O conjunto de caracteres da fonte.
-
OutputPrecision [in]
-
Tipo: UINT
Especifica como o Windows deve tentar corresponder os tamanhos e características de fonte desejados com fontes reais. Use OUT_TT_ONLY_PRECIS por exemplo, para garantir que você sempre obtenha uma fonte TrueType.
-
Qualidade [in]
-
Tipo: UINT
Especifica como o Windows deve corresponder a fonte desejada com uma fonte real. Ele se aplica apenas a fontes de raster e não deve afetar fontes TrueType.
-
PitchAndFamily [in]
-
Tipo: UINT
Pitch e índice familiar.
-
pFaceName [in]
-
Tipo: LPCTSTR
Cadeia de caracteres que contém o nome da face de tipo. Se as configurações do compilador exigirem Unicode, o tipo de dados LPCTSTR será resolvido para LPCWSTR. Caso contrário, o tipo de dados será resolvido para LPCSTR. Consulte Observações.
-
ppFont [out]
-
Tipo: LPD3DX10FONT*
Retorna um ponteiro para uma interface ID3DX10Font, representando o objeto de fonte criado.
Valor retornado
Tipo: HRESULT
Se a função for bem-sucedida, o valor retornado será S_OK. Se a função falhar, o valor retornado poderá ser um dos seguintes: D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA E_OUTOFMEMORY.
Comentários
A configuração do compilador também determina a versão da função. Se Unicode for definido, a chamada de função será resolvida para D3DXCreateFontW. Caso contrário, a chamada de função será resolvida para D3DXCreateFontA porque as cadeias de caracteres ANSI estão sendo usadas.
Se você quiser mais informações sobre parâmetros de fonte, consulte A Fonte Lógica.
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Biblioteca |
|
Confira também