Partager via


IDWriteFactory::RegisterFontCollectionLoader, méthode (dwrite.h)

Inscrit un chargeur de collection de polices personnalisé avec l’objet factory.

Syntaxe

HRESULT RegisterFontCollectionLoader(
  IDWriteFontCollectionLoader *fontCollectionLoader
);

Paramètres

fontCollectionLoader

Type : IDWriteFontCollectionLoader*

Pointeur vers un objet IDWriteFontCollectionLoader à inscrire.

Valeur retournée

Type : HRESULT

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Notes

Cette fonction inscrit un chargeur de collection de polices avec DirectWrite. L’interface de chargeur de collection de polices, qui doit être implémentée par un objet singleton, gère l’énumération des fichiers de police dans une collection de polices en fonction d’un type particulier de clé. Un instance donné ne peut être enregistré qu’une seule fois. Les tentatives suivantes retournent une erreur, indiquant qu’elle a déjà été inscrite. Notez que les implémentations de chargeurs de fichiers de police ne doivent pas s’inscrire auprès de DirectWrite à l’intérieur de leurs constructeurs et ne doivent pas se désinscrire à l’intérieur de leurs destructeurs, car les opérations d’inscription et d’annulation d’inscription incrémentent et décrémentent respectivement le nombre de références d’objets. Au lieu de cela, l’inscription et la désinscription avec DirectWrite de chargeurs de fichiers de police doivent être effectuées en dehors de l’implémentation du chargeur de fichiers de police.

Spécifications

   
Client minimal pris en charge Windows 7, Windows Vista avec SP2 et Mise à jour de plateforme pour Windows Vista [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2008 R2, Windows Server 2008 avec SP2 et Mise à jour de plateforme pour Windows Server 2008 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête dwrite.h
Bibliothèque Dwrite.lib
DLL Dwrite.dll