Partager via


Interface IDWriteFactory (dwrite.h)

Utilisé pour créer tous les objets DirectWrite suivants. Cette interface est l’interface de fabrique racine pour tous les objets DirectWrite.

Héritage

L’interface IDWriteFactory hérite de l’interface IUnknown. IDWriteFactory a également les types de membres suivants :

Méthodes

L’interface IDWriteFactory possède ces méthodes.

 
IDWriteFactory ::CreateCustomFontCollection

Crée une collection de polices à l’aide d’un chargeur de collection de polices personnalisé.
IDWriteFactory ::CreateCustomFontFileReference

Crée une référence à une ressource de fichier de police spécifique à l’application.
IDWriteFactory ::CreateCustomRenderingParams

Crée un objet de paramètres de rendu avec les propriétés spécifiées. (IDWriteFactory.CreateCustomRenderingParams)
IDWriteFactory ::CreateEllipsisTrimmingSign

Crée un objet inline pour le découpage, en utilisant des points de suspension comme signe d’omission.
IDWriteFactory ::CreateFontFace

Crée un objet qui représente une face de police.
IDWriteFactory ::CreateFontFileReference

Crée un objet de référence de fichier de police à partir d’un fichier de police local.
IDWriteFactory ::CreateGdiCompatibleTextLayout

Prend une chaîne, un format et des contraintes associées, et produit un objet représentant le résultat, mis en forme pour une résolution d’affichage et un mode de mesure particulier.
IDWriteFactory ::CreateGlyphRunAnalysis

Crée un objet d’analyse d’exécution de glyphe, qui encapsule les informations utilisées pour restituer une exécution de glyphe. (IDWriteFactory.CreateGlyphRunAnalysis)
IDWriteFactory ::CreateMonitorRenderingParams

Crée un objet de paramètres de rendu avec les paramètres par défaut pour le moniteur spécifié. Dans la plupart des cas, il s’agit de la méthode recommandée pour créer un objet de paramètres de rendu.
IDWriteFactory ::CreateNumberSubstitution

Crée un objet de substitution de nombres à l’aide d’un nom de paramètres régionaux, d’une méthode de substitution et d’un indicateur indiquant s’il faut ignorer les remplacements utilisateur (utilisez plutôt les valeurs par défaut NLS pour la culture donnée).
IDWriteFactory ::CreateRenderingParams

Crée un objet de paramètres de rendu avec les paramètres par défaut pour le moniteur principal. Différents moniteurs peuvent avoir des paramètres de rendu différents. Pour plus d’informations, consultez la rubrique Comment ajouter la prise en charge de plusieurs moniteurs.
IDWriteFactory ::CreateTextAnalyzer

Retourne une interface permettant d’effectuer une analyse de texte.
IDWriteFactory ::CreateTextFormat

Crée un objet de format de texte utilisé pour la disposition du texte. (IDWriteFactory.CreateTextFormat)
IDWriteFactory ::CreateTextLayout

Prend une chaîne, un format de texte et des contraintes associées, et produit un objet qui représente le résultat entièrement analysé et mis en forme.
IDWriteFactory ::CreateTypography

Crée un objet typographique à utiliser dans une disposition de texte.
IDWriteFactory ::GetGdiInterop

Crée un objet utilisé pour l’interopérabilité avec GDI.
IDWriteFactory ::GetSystemFontCollection

Obtient un objet qui représente l’ensemble des polices installées.
IDWriteFactory ::RegisterFontCollectionLoader

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

Inscrit un chargeur de fichiers de police avec DirectWrite.
IDWriteFactory ::UnregisterFontCollectionLoader

Annule l’inscription d’un chargeur de collection de polices personnalisé précédemment inscrit à l’aide de RegisterFontCollectionLoader.
IDWriteFactory ::UnregisterFontFileLoader

Annule l’inscription d’un chargeur de fichiers de police précédemment inscrit auprès du système de polices DirectWrite à l’aide de RegisterFontFileLoader.

Remarques

Créez un objet IDWriteFactory à l’aide de la fonction DWriteCreateFactory .


if (SUCCEEDED(hr))
{
    hr = DWriteCreateFactory(
        DWRITE_FACTORY_TYPE_SHARED,
        __uuidof(IDWriteFactory),
        reinterpret_cast<IUnknown**>(&pDWriteFactory_)
        );
}


Un objet IDWriteFactory contient des informations d’état, telles que l’inscription du chargeur de polices et les données de police mises en cache. Cet état peut être partagé ou isolé. Le partage est recommandé pour la plupart des applications, car il enregistre de la mémoire. Toutefois, l’isolement peut être utile dans les situations où vous souhaitez avoir un état distinct pour certains objets.

Configuration requise

Condition requise Valeur
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