Compartilhar via


Método IDWriteFontResource::CreateFontFace (dwrite_3.h)

Cria uma instância de face de fonte com valores de eixo específicos.

Sintaxe

HRESULT CreateFontFace(
        DWRITE_FONT_SIMULATIONS      fontSimulations,
        DWRITE_FONT_AXIS_VALUE const *fontAxisValues,
        UINT32                       fontAxisValueCount,
  [out] IDWriteFontFace5             **fontFace
);

Parâmetros

fontSimulations

Tipo: DWRITE_FONT_SIMULATIONS

Sinalizadores de simulação de rosto de fonte para incentivo e itálico algorítmico.

fontAxisValues

Tipo: DWRITE_FONT_AXIS_VALUE const *

Um ponteiro para uma matriz que contém uma lista de valores de eixo de fonte. A matriz deve ser o tamanho (o número de elementos) indicado pelo argumento fontAxisValueCount.

fontAxisValueCount

Tipo: UINT32

O número de valores de eixo de fonte contidos na matriz de fontAxisValues.

[out] fontFace

Tipo: ** IDWriteFontFace5

O endereço de um ponteiro para uma interface de IDWriteFontFace5 . Após a conclusão bem-sucedida, a função define o ponteiro para um objeto de rosto de fonte recém-criado, caso contrário, define o ponteiro como nullptr.

Valor de retorno

Tipo: HRESULT

Se a função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um de código de erro HRESULT.

Valor de retorno Descrição
DWRITE_E_REMOTEFONT A fonte não é local.

Observações

Os valores de eixo que você fornece têm permissão para serem um subconjunto ou superconjunto de todos os que realmente são compatíveis com a fonte. Quaisquer eixos não especificados usam seus valores padrão: valores além dos intervalos são fixados e quaisquer eixos não variados não têm efeito.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 10 Build 20348
servidor com suporte mínimo Windows 10 Build 20348
da Plataforma de Destino Windows
cabeçalho dwrite_3.h
biblioteca Dwrite.lib