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 |