Condividi tramite


Metodo IDWriteFontResource::CreateFontFace (dwrite_3.h)

Crea un'istanza del viso del carattere con valori dell'asse specifici.

Sintassi

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

Parametri

fontSimulations

Tipo: DWRITE_FONT_SIMULATIONS

Flag di simulazione del viso dei tipi di carattere per l'emboldening algoritmico e corsivo.

fontAxisValues

Tipo: DWRITE_FONT_AXIS_VALUE const *

Puntatore a una matrice contenente un elenco di valori dell'asse dei caratteri. La matrice deve essere la dimensione (il numero di elementi) indicato dall'argomento fontAxisValueCount .

fontAxisValueCount

Tipo: UINT32

Numero di valori dell'asse dei caratteri contenuti nella matrice fontAxisValues.

[out] fontFace

Tipo: IDWriteFontFace5**

Indirizzo di un puntatore a un'interfaccia IDWriteFontFace5. Al termine, la funzione imposta il puntatore su un oggetto viso del tipo di carattere appena creato; in caso contrario, imposta il puntatore su nullptr.

Valore restituito

Tipo: HRESULT

Se la funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di erroreHRESULT .

Valore restituito Descrizione
DWRITE_E_REMOTEFONT Il tipo di carattere non è locale.

Osservazioni

I valori dell'asse forniti possono essere un subset o un superset di tutti quelli effettivamente supportati dal tipo di carattere. Tutti gli assi non specificati usano i valori predefiniti: i valori oltre gli intervalli vengono bloccati e qualsiasi asse non variabile non ha alcun effetto.

Fabbisogno

Requisito Valore
client minimo supportato Windows 10 Build 16299
server minimo supportato Windows 10 Build 16299
piattaforma di destinazione Finestre
intestazione dwrite_3.h
libreria Dwrite.lib