Partager via


IDWriteFontCollection2 ::GetMatchingFonts, méthode (dwrite_3.h)

Récupère une liste de polices dans la famille de polices spécifiée, classée par ordre de correspondance avec les valeurs d’axe spécifiées.

Syntaxe

HRESULT GetMatchingFonts(
        WCHAR const                  *familyName,
        DWRITE_FONT_AXIS_VALUE const *fontAxisValues,
        UINT32                       fontAxisValueCount,
  [out] IDWriteFontList2             **fontList
);

Paramètres

familyName

Type : WCHAR const *

Nom de la famille de polices. Le nom ne respecte pas la casse, mais doit correspondre exactement à un nom de famille dans la collection.

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 (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] fontList

Type : IDWriteFontList2**

Adresse d’un pointeur vers une interface IDWriteFontList2 . Une fois l’exécution réussie, la fonction définit le pointeur vers un objet de liste de polices nouvellement créé.

Valeur retournée

Type : HRESULT

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

Remarques

Si aucune police ne correspond, un objet de liste vide est retourné (l’appel de IDWriteFontList ::GetFontCount renvoie 0), mais la fonction ne retourne pas d’erreur.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10 Build 20348
Serveur minimal pris en charge Windows 10 Build 20348
Plateforme cible Windows
En-tête dwrite_3.h
Bibliothèque Dwrite.lib