Partager via


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.