en-tête dwrite_3.h
Cet en-tête est utilisé par DirectWrite. Pour plus d'informations, consultez les pages suivantes :
dwrite_3.h contient les interfaces de programmation suivantes :
Interfaces
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. |
IDWriteColorGlyphRunEnumerator1 Énumérateur pour une collection ordonnée d’exécutions de glyphes de couleur. |
IDWriteFactory3 Interface de fabrique racine pour tous les objets DirectWrite. (IDWriteFactory3) |
IDWriteFactory4 Interface de fabrique racine pour tous les objets DirectWrite. (IDWriteFactory4) |
IDWriteFactory5 Interface de fabrique racine pour tous les objets DirectWrite. (IDWriteFactory5) |
IDWriteFactory6 Cette interface représente 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. |
IDWriteFont3 Représente une police dans une collection de 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. (IDWriteFontCollection1) |
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. 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) |
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. 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. (IDWriteFontCollection3) |
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). |
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. |
IDWriteFontFace3 Contient le type de visage de police, les références de fichier appropriées et les données d’identification de visage. (IDWriteFontFace3) |
IDWriteFontFace4 Contient le type de visage de police, les références de fichier appropriées et les données d’identification de visage. (IDWriteFontFace4) |
IDWriteFontFace5 Contient le type de visage de police, les références de fichier appropriées et les données d’identification de visage. (IDWriteFontFace5) |
IDWriteFontFaceReference Représente une référence à une police. |
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. |
IDWriteFontFallback1 Vous permet d’accéder aux polices de secours à partir de la liste des polices. |
IDWriteFontFamily1 Représente une famille de polices associées. (IDWriteFontFamily1) |
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. |
IDWriteFontList1 Représente une liste de polices. (IDWriteFontList1) |
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 Fournit des informations sur l’axe d’une ressource de police et est utilisée pour créer des instances de visage de police spécifiques. |
IDWriteFontSet Représente un jeu de polices. (IDWriteFontSet) |
IDWriteFontSet1 Représente un jeu de polices. (IDWriteFontSet1) |
IDWriteFontSet2 Représente un jeu de polices. (IDWriteFontSet2) |
IDWriteFontSet3 Représente un jeu de polices. (IDWriteFontSet3) |
IDWriteFontSet4 Représente un jeu de polices. (IDWriteFontSet4) |
IDWriteFontSetBuilder Contient des méthodes pour créer un jeu de polices. (IDWriteFontSetBuilder) |
IDWriteFontSetBuilder1 Contient des méthodes pour créer un jeu de polices. (IDWriteFontSetBuilder1) |
IDWriteFontSetBuilder2 Contient des méthodes pour créer un jeu de polices. (IDWriteFontSetBuilder2) |
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. (IDWriteGdiInterop1) |
IDWriteInMemoryFontFileLoader Représente un chargeur de fichiers de police qui peut accéder aux polices en mémoire. |
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. |
IDWriteRenderingParams3 Représente les paramètres de rendu du texte pour la rastérisation et le filtrage des glyphes. (IDWriteRenderingParams3) |
IDWriteStringList Représente une collection de chaînes indexées par nombre. |
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. (IDWriteTextFormat2) |
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. (IDWriteTextFormat3) |
IDWriteTextLayout3 Représente un bloc de texte une fois qu’il a été entièrement analysé et mis en forme. (IDWriteTextLayout3) |
IDWriteTextLayout4 Représente un bloc de texte une fois qu’il a été entièrement analysé et mis en forme. |
Fonctions
DWRITE_MAKE_FONT_AXIS_TAG Crée une balise OpenType pour un axe de police. |
Structures
DWRITE_COLOR_GLYPH_RUN1 Représente une exécution de glyphe de couleur. La méthode IDWriteFactory4::TranslateColorGlyphRun retourne une collection ordonnée d’exécutions de glyphes de couleur de différents types en fonction de ce que la police prend en charge. |
DWRITE_FILE_FRAGMENT Représente une plage d’octets dans un fichier de police. |
DWRITE_FONT_AXIS_RANGE Représente la plage minimale et maximale des valeurs possibles pour un axe de police. |
DWRITE_FONT_AXIS_VALUE Représente une valeur pour un axe de police. Utilisé lors de l’interrogation et de la création d’instances de police. |
DWRITE_FONT_PROPERTY Propriété de police utilisée pour filtrer les jeux de polices et créer un jeu de polices avec des propriétés explicites. |
DWRITE_GLYPH_IMAGE_DATA Données pour un glyphe unique de GetGlyphImageData. |
DWRITE_LINE_METRICS1 Contient des informations sur une ligne de texte mise en forme. (DWRITE_LINE_METRICS1) |
DWRITE_LINE_SPACING Définit l’espacement vertical entre les lignes de texte. |
Énumérations
DWRITE_AUTOMATIC_FONT_AXES Définit des constantes qui spécifient certains axes qui peuvent être appliqués automatiquement dans la disposition lors de la sélection de la police. |
DWRITE_CONTAINER_TYPE Spécifie le format de conteneur d’une ressource de police. Un format de conteneur est distinct d’un format de fichier de police (DWRITE_FONT_FILE_TYPE), car le conteneur décrit le conteneur dans lequel le fichier de police sous-jacent est empaqueté. |
DWRITE_FONT_AXIS_ATTRIBUTES Définit des constantes qui spécifient des attributs pour un axe de police. |
DWRITE_FONT_AXIS_TAG Définit des constantes qui spécifient un identificateur de quatre caractères pour un axe de police. |
DWRITE_FONT_FAMILY_MODEL Définit des constantes qui spécifient la façon dont les familles de polices sont regroupées. |
DWRITE_FONT_LINE_GAP_USAGE Spécifiez si la valeur DWRITE_FONT_METRICS::lineGap doit faire partie des métriques de ligne. |
DWRITE_FONT_PROPERTY_ID Identifie une chaîne dans une police. |
DWRITE_FONT_SOURCE_TYPE Définit des constantes qui spécifient le mécanisme par lequel une police a été incluse dans un jeu de polices. |
DWRITE_LOCALITY Spécifie l’emplacement d’une ressource. |
DWRITE_RENDERING_MODE1 Spécifie comment les glyphes sont rendus. |