Share via


Interfaces DirectWrite

DirectWrite définit les interfaces suivantes.

Contenu de cette section

Rubrique Description
IDWriteAsyncResult Représente le résultat d’une opération asynchrone. Un client peut utiliser l’interface pour attendre la fin de l’opération et obtenir le résultat.
IDWriteBitmapRenderTarget Encapsule une bitmap et un contexte d’appareil indépendants 32 bits, qui peuvent être utilisés pour le rendu des glyphes.
IDWriteBitmapRenderTarget1 Encapsule une bitmap et un contexte d’appareil indépendants de l’appareil 32 bits, que vous pouvez utiliser pour le rendu des glyphes.
IDWriteBitmapRenderTarget2 Encapsule une bitmap et un contexte d’appareil indépendants 32 bits, qui peuvent être utilisés pour le rendu des glyphes.
IDWriteColorGlyphRunEnumerator Cette interface permet à l’application d’énumérer les exécutions de glyphes de couleur.
IDWriteColorGlyphRunEnumerator1 Énumérateur pour une collection ordonnée d’exécutions de glyphes de couleur.
IDWriteFactory Permet de créer tous les objets DirectWrite suivants. Cette interface est l’interface de fabrique racine pour tous les objets DirectWrite.
IDWriteFactory1 Interface de fabrique racine pour tous les objets DirectWrite.
IDWriteFactory2 Interface de fabrique racine pour tous les objets DirectWrite.
IDWriteFactory3 Interface de fabrique racine pour tous les objets DirectWrite.
IDWriteFactory4 Interface de fabrique racine pour tous les objets DirectWrite.
IDWriteFactory5 Interface de fabrique racine pour tous les objets DirectWrite.
IDWriteFactory6 Il s’agit d’un objet de fabrique à partir duquel tous les objets DirectWrite sont créés. IDWriteFactory6 ajoute de nouvelles fonctionnalités pour l’utilisation des polices et des ressources de police.
IDWriteFactory7 Cette interface représente un objet de fabrique à partir duquel tous les objets DirectWrite sont créés. IDWriteFactory7 ajoute de nouvelles fonctionnalités pour l’utilisation des polices système.
IDWriteFont Représente une police physique dans une collection de polices. Cette interface est utilisée pour créer des visages de police à partir de polices physiques, ou pour récupérer des informations telles que des métriques de visage de police ou des noms de visages à partir de visages de police existants.
IDWriteFont1 Représente une police physique dans une collection de polices.
IDWriteFont2 Représente une police physique dans une collection de polices.
IDWriteFont3 Représente une police dans une collection de polices.
IDWriteFontCollection Objet qui encapsule un ensemble de polices, tel que l’ensemble de polices installées sur le système ou l’ensemble de polices dans un répertoire particulier. L’API de collection de polices peut être utilisée pour découvrir les familles de polices et les polices disponibles, et pour obtenir des métadonnées sur les polices.
IDWriteFontCollection1 Objet qui encapsule un ensemble de polices, tel que l’ensemble de polices installées sur le système ou l’ensemble de polices dans un répertoire particulier. L’API de collection de polices peut être utilisée pour découvrir les familles de polices et les polices disponibles, et pour obtenir des métadonnées sur les polices.
IDWriteFontCollection2 Cette interface encapsule un ensemble de polices, comme l’ensemble de polices installées sur le système ou l’ensemble de polices dans un répertoire particulier.
IDWriteFontCollection3 Cette interface encapsule un ensemble de polices, comme l’ensemble de polices installées sur le système ou l’ensemble de polices dans un répertoire particulier.
IDWriteFontCollectionLoader Utilisé pour construire une collection de polices en fonction d’un type particulier de clé.
IDWriteFontDownloadListener Interface de rappel définie par l’application qui reçoit des notifications de la file d’attente de téléchargement de polices (interface IDWriteFontDownloadQueue ). Des rappels se produisent sur le thread de téléchargement, et les objets doivent être prêts à gérer les appels sur leurs méthodes à partir d’autres threads à tout moment.
IDWriteFontDownloadQueue Interface qui met en file d’attente les demandes de téléchargement pour les polices, les caractères, les glyphes et les fragments de police distants.
IDWriteFontFace Cette interface expose diverses données de police, telles que des métriques, des noms et des contours de glyphes. Il contient le type de visage de police, les références de fichier appropriées et les données d’identification de visage.
IDWriteFontFace1 Contient le type de visage de police, les références de fichier appropriées et les données d’identification de visage.
IDWriteFontFace2 Cette interface contient le type de visage de police, les références de fichier appropriées et les données d’identification des visages. Il ajoute la possibilité de case activée si un chemin de rendu des couleurs est potentiellement nécessaire.
IDWriteFontFace3 Contient le type de visage de police, les références de fichier appropriées et les données d’identification de visage.
IDWriteFontFace4 Contient le type de visage de police, les références de fichier appropriées et les données d’identification de visage.
IDWriteFontFace5 Cette interface contient le type de visage de police, les références de fichier appropriées et les données d’identification des visages. Il ajoute de nouvelles fonctionnalités telles que la comparaison de deux visages de polices, la récupération des valeurs de l’axe des polices et la récupération de la ressource de police sous-jacente.
IDWriteFontFaceReference Représente une référence à une police. Référence d’identification unique à une police, à partir de laquelle vous pouvez créer une face de police pour interroger des métriques de police et l’utiliser pour le rendu. Une référence de face de police se compose d’un fichier de polices, d’un index de face de police et d’une simulation de visage de police. Les données de fichier peuvent être physiquement présentes ou non sur l’ordinateur local.
IDWriteFontFaceReference1 Représente une référence à une police. Référence d’identification unique à une police, à partir de laquelle vous pouvez créer une face de police pour interroger des métriques de police et l’utiliser pour le rendu.
IDWriteFontFallback Vous permet d’accéder aux polices de secours à partir de la liste des polices.
IDWriteFontFallbackBuilder Vous permet de créer des mappages de secours de police Unicode et de créer un objet de secours de police à partir de ces mappages.
IDWriteFontFamily Représente une famille de polices associées.
IDWriteFontFamily1 Représente une famille de polices associées.
IDWriteFontFamily2 Représente une famille de polices associées. IDWriteFontFamily2 ajoute de nouvelles fonctionnalités, notamment la récupération des polices par valeurs d’axe de police.
IDWriteFontFile Représente un fichier de police. Les applications telles que les gestionnaires de polices ou les visionneuses de polices peuvent appeler IDWriteFontFile::Analyze pour savoir si un fichier particulier est un fichier de police et s’il s’agit d’un type de police pris en charge par le système de polices.
IDWriteFontFileEnumerator Encapsule une collection de fichiers de police. Le système de polices utilise cette interface pour énumérer les fichiers de police lors de la création d’une collection de polices.
IDWriteFontFileLoader Gère le chargement des ressources de fichier de police d’un type particulier à partir d’une clé de référence de fichier de police dans un objet de flux de fichiers de police.
IDWriteFontFileStream Charge les données du fichier de police à partir d’un chargeur de fichiers de polices personnalisé.
IDWriteFontList Représente une liste de polices.
IDWriteFontList1 Représente une liste de polices.
IDWriteFontList2 Représente une liste de polices. IDWriteFontList2 ajoute de nouvelles fonctionnalités, notamment la récupération du jeu de polices sous-jacent utilisé par la liste.
IDWriteFontResource nn-dwrite_3-idwritefontresource
IDWriteFontSet Représente un jeu de polices.
IDWriteFontSet1 Représente un jeu de polices.
IDWriteFontSet2 Représente un jeu de polices.
IDWriteFontSet3 Représente un jeu de polices.
IDWriteFontSet4 Représente un jeu de polices.
IDWriteFontSetBuilder Contient des méthodes permettant de créer un jeu de polices.
IDWriteFontSetBuilder1 Contient des méthodes permettant de créer un jeu de polices.
IDWriteFontSetBuilder2 Contient des méthodes permettant de créer un jeu de polices.
IDWriteGdiInterop Fournit l’interopérabilité avec GDI, comme des méthodes permettant de convertir une face de police en structure LOGFONT ou de convertir une description de police GDI en visage de police. Il est également utilisé pour créer des objets cibles de rendu bitmap.
IDWriteGdiInterop1 Fournit l’interopérabilité avec GDI, comme des méthodes permettant de convertir une face de police en structure LOGFONT ou de convertir une description de police GDI en visage de police. Il est également utilisé pour créer des objets cibles de rendu bitmap.
IDWriteGeometrySink IDWriteGeometrySink est un typedef de l’interface ID2D1SimplifiedGeometrySink . Pour plus d’informations, consultez la page de référence ID2D1SimplifiedGeometrySink .
IDWriteGlyphRunAnalysis Contient des informations de bas niveau utilisées pour restituer une exécution de glyphe.
IDWriteInlineObject Encapsule un graphique inline défini par l’application, ce qui permet à DWrite d’interroger les métriques comme si le graphique était un glyphe inline avec le texte.
IDWriteInMemoryFontFileLoader Représente un chargeur de fichiers de police qui peut accéder aux polices en mémoire.
IDWriteLocalFontFileLoader Implémentation intégrée de l’interface IDWriteFontFileLoader , qui fonctionne sur les fichiers de police locaux et expose les informations du fichier de police locale à partir de la clé de référence du fichier de police. Les références de fichier de police créées à l’aide de CreateFontFileReference utilisent ce chargeur de fichiers de police.
IDWriteLocalizedStrings Représente une collection de chaînes indexées par nom de paramètres régionaux.
IDWriteNumberSubstitution Contient les chiffres et la ponctuation numérique appropriés pour un paramètre régional spécifié.
IDWritePixelSnapping Définit les propriétés d’alignement de pixels telles que les pixels par DIP (pixel indépendant de l’appareil) et la matrice de transformation actuelle d’un convertisseur de texte.
IDWriteRemoteFontFileLoader Représente un chargeur de fichiers de polices qui peut accéder aux polices distantes (c’est-à-dire téléchargeables).
IDWriteRemoteFontFileStream Représente un flux de fichier de police, dont certaines parties peuvent être non locales.
IDWriteRenderingParams Représente les paramètres de rendu de texte tels que le niveau ClearType, le contraste amélioré et la correction gamma pour la rastérisation et le filtrage des glyphes. Une application obtient généralement un objet de paramètres de rendu en appelant la méthode IDWriteFactory::CreateMonitorRenderingParams .
IDWriteRenderingParams1 Représente les paramètres de rendu du texte pour la rastérisation et le filtrage des glyphes.
IDWriteRenderingParams2 Représente les paramètres de rendu du texte pour la rastérisation et le filtrage des glyphes.
IDWriteRenderingParams3 Représente les paramètres de rendu du texte pour la rastérisation et le filtrage des glyphes.
IDWriteStringList Représente une collection de chaînes indexées par nombre.
IDWriteTextAnalysisSink Cette interface est implémentée par le client de l’analyseur de texte pour recevoir la sortie d’une analyse de texte donnée.
IDWriteTextAnalysisSink1 Interface que vous implémentez pour recevoir la sortie des analyseurs de texte.
IDWriteTextAnalysisSource Implémenté par le client de l’analyseur de texte pour fournir du texte à l’analyseur. Il permet la séparation entre la vue logique du texte en tant que flux continu de caractères identifiables par des positions de texte uniques et la disposition en mémoire réelle de blocs de texte potentiellement discrets dans le magasin de stockage du client.
IDWriteTextAnalysisSource1 Interface que vous implémentez pour fournir les informations nécessaires à l’analyseur de texte, comme le texte et les propriétés de texte associées.
IDWriteTextAnalyzer Analyse diverses propriétés de texte pour le traitement de script complexe, comme la prise en charge bidirectionnelle (bidi) pour les langues telles que l’arabe, la détermination des opportunités de saut de ligne, le placement du glyphe et la substitution de nombre.
IDWriteTextAnalyzer1 Analyse diverses propriétés de texte pour le traitement des scripts complexes.
IDWriteTextAnalyzer2 Analyse diverses propriétés de texte pour le traitement des scripts complexes.
IDWriteTextFormat L’interface IDWriteTextFormat décrit les propriétés de police et de paragraphe utilisées pour mettre en forme le texte, et elle décrit les informations de paramètres régionaux.
IDWriteTextFormat1 Décrit les propriétés de police et de paragraphe utilisées pour mettre en forme le texte, et décrit les informations de paramètres régionaux.
IDWriteTextFormat2 Décrit les propriétés de police et de paragraphe utilisées pour mettre en forme le texte, et décrit les informations de paramètres régionaux.
IDWriteTextFormat3 Décrit les propriétés de police et de paragraphe utilisées pour mettre en forme le texte, et décrit les informations de paramètres régionaux.
IDWriteTextLayout L’interface IDWriteTextLayout représente un bloc de texte une fois qu’il a été entièrement analysé et mis en forme.
IDWriteTextLayout1 Représente un bloc de texte une fois qu’il a été entièrement analysé et mis en forme.
IDWriteTextLayout2 Représente un bloc de texte une fois qu’il a été entièrement analysé et mis en forme.
IDWriteTextLayout3 Représente un bloc de texte une fois qu’il a été entièrement analysé et mis en forme.
IDWriteTextRenderer Représente un ensemble de rappels définis par l’application qui effectuent le rendu du texte, des objets inline et des décorations telles que des soulignements.
IDWriteTextRenderer1 Représente un ensemble de rappels définis par l’application qui effectuent le rendu du texte, des objets inline et des décorations telles que des soulignements.
IDWriteTypography Représente un paramètre de typographie de police.