Partager via


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 de fichier de police est liée à l’instance IDWriteInMemoryFontFileLoader avec laquelle elle a été créée 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’est pas NULL, la méthode stocke un pointeur vers les données de police et ajoute une référence à l’objet propriétaire. Le pointeur fontData doit rester valide jusqu’à ce que l’objet propriétaire soit libéré. Si ce paramètre est 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

Requirement Valeur
Client minimum requis Windows 10 Build 14393
Serveur minimal pris en charge Windows 10 Build 14393
plateforme cible Fenêtres
Header dwrite_3.h
Library Dwrite.lib

Voir aussi

Création d’un jeu de polices personnalisé à l’aide de données de police chargées en mémoire

IDWriteInMemoryFontFileLoader