IDWriteInMemoryFontFileLoader::CreateInMemoryFontFileReference, méthode (dwrite_3.h)
Crée une référence de fichier de police (objet IDWriteFontFile ) à partir d’un tableau d’octets. La référence du fichier de police est liée à l’instance IDWriteInMemoryFontFileLoader avec laquelle il a été créé et reste valide tant que ce chargeur est inscrit auprès de la fabrique.
Syntaxe
HRESULT CreateInMemoryFontFileReference(
IDWriteFactory *factory,
[in] void const *fontData,
UINT32 fontDataSize,
[in, optional] IUnknown *ownerObject,
[out] IDWriteFontFile **fontFile
);
Paramètres
factory
Type : IDWriteFactory*
Objet factory utilisé pour créer la référence du fichier de police.
[in] fontData
Type : void const*
Pointeur vers un bloc de mémoire contenant les données de police.
fontDataSize
Type : UINT32
Taille des données de police.
[in, optional] ownerObject
Type : IUnknown*
Objet facultatif qui possède la mémoire spécifiée par le paramètre fontData. Si ce paramètre n’a pas la valeur NULL, la méthode stocke un pointeur vers les données de police et ajoute une référence à l’objet owner. Le pointeur fontData doit rester valide jusqu’à ce que l’objet owner soit libéré. Si ce paramètre a la valeur NULL, la méthode effectue une copie des données de police.
[out] fontFile
Type : IDWriteFontFile**
Reçoit un pointeur vers la référence du fichier de police nouvellement créé.
Valeur retournée
Type : HRESULT
Cette méthode retourne un code de réussite ou d’erreur HRESULT.
Spécifications
Plateforme cible | Windows |
En-tête | dwrite_3.h |
Bibliothèque | Dwrite.lib |
Voir aussi
Création d’un jeu de polices personnalisé à l’aide de données de police chargées en mémoire