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 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

IDWriteInMemoryFontFileLoader