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 16299 |
serveur minimum pris en charge | Windows 10 Build 16299 |
plateforme cible | Windows |
d’en-tête | dwrite_3.h |
bibliothèque | Dwrite.lib |