Interfaces DirectWrite
DirectWrite définit les interfaces suivantes.
Dans cette section
Sujet | 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 indépendante de l’appareil 32 bits et un contexte d’appareil, qui peuvent être utilisés pour le rendu des glyphes. |
IDWriteBitmapRenderTarget1 | Encapsule une image 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 indépendante de l’appareil 32 bits et un contexte d’appareil, qui peuvent être utilisés pour le rendu des glyphes. |
IDWriteColorGlyphRunEnumerator | Cette interface permet à l’application d’énumérer les exécutions de glyphe de couleur. |
IDWriteColorGlyphRunEnumerator1 | Énumérateur pour une collection ordonnée 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 | Cela représente un objet de fabrique à partir duquel tous les objets DirectWrite sont créés. IDWriteFactory6 ajoute de nouvelles fonctionnalités permettant d’utiliser 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 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 obtenir des métadonnées sur les polices. |
IDWriteFontCollection2 | Cette interface 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. |
IDWriteFontCollection3 | Cette interface 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. |
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 police (IDWriteFontDownloadQueue interface). Les 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 de polices distantes, de caractères, de glyphes et de fragments de police. |
IDWriteFontFace | Cette interface expose différentes données de police, telles que des métriques, des noms et des contours de glyphe. Il contient le type de visage de police, les références de fichiers appropriées et les données d’identification des visages. |
IDWriteFontFace1 | Contient le type de visage de police, les références de fichiers appropriées et les données d’identification des visages. |
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 vérifier si un chemin de rendu de couleur est potentiellement nécessaire. |
IDWriteFontFace3 | Contient le type de visage de police, les références de fichiers appropriées et les données d’identification des visages. |
IDWriteFontFace4 | Contient le type de visage de police, les références de fichiers appropriées et les données d’identification des visages. |
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 police, 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 à un visage de police. Référence d’identification unique à une police, à partir de laquelle vous pouvez créer un visage de police pour interroger les métriques de police et les utiliser pour le rendu. Une référence de visage de police se compose d’un fichier de police, d’un index de visage de police et d’une simulation de visage de police. Les données de fichier peuvent ou ne pas être physiquement présentes sur l’ordinateur local. |
IDWriteFontFaceReference1 | Représente une référence à un visage de police. Référence d’identification unique à une police, à partir de laquelle vous pouvez créer un visage de police pour interroger les métriques de police et les utiliser pour le rendu. |
IDWriteFontFallback | Vous permet d’accéder aux polices de secours à partir de la liste de 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 de 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 police peuvent appeler IDWriteFontFile ::Analyze pour déterminer 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 police 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 de fichier de police à partir d’un chargeur de fichiers de police 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 pour créer un jeu de polices. |
IDWriteFontSetBuilder1 | Contient des méthodes pour créer un jeu de polices. |
IDWriteFontSetBuilder2 | Contient des méthodes pour créer un jeu de polices. |
IDWriteGdiInterop | Fournit une interopérabilité avec GDI, comme des méthodes pour convertir un visage de police en structure LOGFONT ou pour 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 une interopérabilité avec GDI, comme des méthodes pour convertir un visage de police en structure LOGFONT ou pour 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 afficher 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 de fichier de police locales à partir de la clé de référence du fichier de police. Références de fichier de police créées à l’aide de CreateFontFileReference utiliser 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 appropriés et la ponctuation numérique pour les paramètres régionaux spécifiés. |
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 renderer de texte. |
IDWriteRemoteFontFileLoader | Représente un chargeur de fichiers de police qui peut accéder aux polices distantes (c’est-à-dire téléchargeables). |
IDWriteRemoteFontFileStream | Représente un flux de fichiers de police, dont les 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 du glyphe. 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 de texte pour la rastérisation et le filtrage du glyphe. |
IDWriteRenderingParams2 | Représente les paramètres de rendu de texte pour la rastérisation et le filtrage du glyphe. |
IDWriteRenderingParams3 | Représente les paramètres de rendu de texte pour la rastérisation et le filtrage du glyphe. |
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 sous la forme d’un flux continu de caractères identifiable par des positions de texte uniques et la disposition de 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 des informations nécessaires à l’analyseur de texte, comme le texte et les propriétés de texte associées. |
IDWriteTextAnalyzer | Analyse différentes 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 différentes propriétés de texte pour le traitement de script complexe. |
IDWriteTextAnalyzer2 | Analyse différentes propriétés de texte pour le traitement de script complexe. |
IDWriteTextFormat | L’interface IDWriteTextFormat décrit les propriétés de police et de paragraphe utilisées pour mettre en forme du texte, et 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 du 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 du 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 du 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 de texte, d’objets inline et de décorations tels que des soulignements. |
IDWriteTextRenderer1 | Représente un ensemble de rappels définis par l’application qui effectuent le rendu de texte, d’objets inline et de décorations tels que des soulignements. |
IDWriteTypography | Représente un paramètre de typographie de police. |