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 viso 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) indicati 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 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.

Commenti

I valori dell'asse forniti sono autorizzati a 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 tutti gli assi non variabili non hanno alcun effetto.

Requisiti

   
Client minimo supportato Windows 10 Build 20348
Server minimo supportato Windows 10 Build 20348
Piattaforma di destinazione Windows
Intestazione dwrite_3.h
Libreria Dwrite.lib