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 |