Partager via


IDWriteFontResource ::CreateFontFace, méthode (dwrite_3.h)

Crée une instance de visage de police avec des valeurs d’axe spécifiques.

Syntaxe

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

Paramètres

fontSimulations

Type : DWRITE_FONT_SIMULATIONS

Indicateurs de simulation de visage de police pour l’emboldenisation algorithmique et l’italique.

fontAxisValues

Type : DWRITE_FONT_AXIS_VALUE const *

Pointeur vers un tableau contenant une liste de valeurs d’axe de police. Le tableau doit être la taille (le nombre d’éléments) indiquée par l’argument fontAxisValueCount.

fontAxisValueCount

Type : UINT32

Nombre de valeurs d’axe de police contenues dans le tableau fontAxisValues.

[out] fontFace

Type : IDWriteFontFace5**

Adresse d’un pointeur vers une interface IDWriteFontFace5. Une fois l’achèvement réussi, la fonction définit le pointeur sur un objet de visage de police nouvellement créé ; sinon, il définit le pointeur sur nullptr.

Valeur de retour

Type : HRESULT

Si la fonction réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Valeur de retour Description
DWRITE_E_REMOTEFONT La police n’est pas locale.

Remarques

Les valeurs d’axe que vous fournissez sont autorisées à être un sous-ensemble ou un sur-ensemble de toutes les valeurs réellement prises en charge par la police. Tous les axes non spécifiés utilisent leurs valeurs par défaut : les valeurs au-delà des plages sont limitées et les axes non variables n’ont aucun effet.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10 Build 20348
serveur minimum pris en charge Windows 10 Build 20348
plateforme cible Windows
d’en-tête dwrite_3.h
bibliothèque Dwrite.lib