Partager via


en-tête dwrite_1.h

Cet en-tête est utilisé par DirectWrite. Pour plus d'informations, consultez les pages suivantes :

dwrite_1.h contient les interfaces de programmation suivantes :

Interfaces

 
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.
IDWriteFactory1

Interface de fabrique racine pour tous les objets DirectWrite. (IDWriteFactory1)
IDWriteFont1

Représente une police physique dans une collection de polices. (IDWriteFont1)
IDWriteFontFace1

Contient le type de visage de police, les références de fichier appropriées et les données d’identification de visage. (IDWriteFontFace1)
IDWriteRenderingParams1

Représente les paramètres de rendu du texte pour la rastérisation et le filtrage des glyphes. (IDWriteRenderingParams1)
IDWriteTextAnalysisSink1

Interface que vous implémentez pour recevoir la sortie des analyseurs de texte.
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.
IDWriteTextAnalyzer1

Analyse diverses propriétés de texte pour le traitement des scripts complexes. (IDWriteTextAnalyzer1)
IDWriteTextLayout1

Représente un bloc de texte une fois qu’il a été entièrement analysé et mis en forme. (IDWriteTextLayout1)

Structures

 
DWRITE_CARET_METRICS

La structure DWRITE_CARET_METRICS spécifie les métriques pour le placement des carets dans une police.
DWRITE_FONT_METRICS1

La structure DWRITE_FONT_METRICS1 spécifie les métriques qui s’appliquent à tous les glyphes dans la police faciale.
DWRITE_JUSTIFICATION_OPPORTUNITY

La structure DWRITE_JUSTIFICATION_OPPORTUNITY spécifie les informations de justification par glyphe.
DWRITE_PANOSE

L’union DWRITE_PANOSE décrit les valeurs de classification de police de type que vous utilisez avec IDWriteFont1::GetPanose pour sélectionner et faire correspondre la police.
DWRITE_SCRIPT_PROPERTIES

La structure de DWRITE_SCRIPT_PROPERTIES spécifie les propriétés de script pour la navigation et la justification du caret.
DWRITE_UNICODE_RANGE

La structure DWRITE_UNICODE_RANGE spécifie la plage de points de code Unicode.

Énumérations

 
DWRITE_BASELINE

L’énumération DWRITE_BASELINE contient des valeurs qui spécifient la base de référence pour l’alignement du texte.
DWRITE_GLYPH_ORIENTATION_ANGLE

L’énumération DWRITE_GLYPH_ORIENTATION_ANGLE contient des valeurs qui spécifient la façon dont le glyphe est orienté sur l’axe X.
DWRITE_OUTLINE_THRESHOLD

L’énumération DWRITE_OUTLINE_THRESHOLD contient des valeurs qui spécifient la stratégie utilisée par la méthode IDWriteFontFace1::GetRecommendedRenderingMode pour déterminer s’il faut afficher les glyphes en mode plan.
DWRITE_PANOSE_ARM_STYLE

L’énumération DWRITE_PANOSE_ARM_STYLE contient des valeurs qui spécifient le style d’arrêt des tiges et des formes de lettres arrondies pour le texte.
DWRITE_PANOSE_ASPECT

L’énumération DWRITE_PANOSE_ASPECT contient des valeurs qui spécifient le rapport entre la largeur et la hauteur de la face des caractères.
DWRITE_PANOSE_ASPECT_RATIO

L’énumération DWRITE_PANOSE_ASPECT_RATIO contient des valeurs qui spécifient des informations sur le rapport entre la largeur et la hauteur de la face des caractères.
DWRITE_PANOSE_CHARACTER_RANGES

L’énumération DWRITE_PANOSE_CHARACTER_RANGES contient des valeurs qui spécifient le type de caractères disponibles dans la police.
DWRITE_PANOSE_CONTRAST

L’énumération DWRITE_PANOSE_CONTRAST contient des valeurs qui spécifient le rapport entre le point le plus épais et le point le plus mince du trait pour une lettre telle que « O » majuscules.
DWRITE_PANOSE_DECORATIVE_CLASS

L’énumération DWRITE_PANOSE_DECORATIVE_CLASS contient des valeurs qui spécifient l’apparence générale de la face de caractères.
DWRITE_PANOSE_DECORATIVE_TOPOLOGY

L’énumération DWRITE_PANOSE_DECORATIVE_TOPOLOGY contient des valeurs qui spécifient les caractéristiques de forme globales de la police.
DWRITE_PANOSE_FAMILY

L’énumération DWRITE_PANOSE_FAMILY contient des valeurs qui spécifient le type de classification de police.
DWRITE_PANOSE_FILL

L’énumération DWRITE_PANOSE_FILL contient des valeurs qui spécifient le type de traitement de remplissage et de trait.
DWRITE_PANOSE_FINIALS

L’énumération DWRITE_PANOSE_FINIALS contient des valeurs qui spécifient comment les extrémités de caractères et les minuscules ascendants sont traitées.
DWRITE_PANOSE_LETTERFORM

L’énumération DWRITE_PANOSE_LETTERFORM contient des valeurs qui spécifient la rondeur de la forme de lettre pour le texte.
DWRITE_PANOSE_LINING

L’énumération DWRITE_PANOSE_LINING contient des valeurs qui spécifient la gestion du contour pour la police décorative.
DWRITE_PANOSE_MIDLINE

L’énumération DWRITE_PANOSE_MIDLINE contient des valeurs qui spécifient des informations sur l’emplacement de la ligne médiane sur les caractères majuscules et le traitement des apexs de tige diagonales.
DWRITE_PANOSE_PROPORTION

L’énumération DWRITE_PANOSE_PROPORTION contient des valeurs qui spécifient la proportion de la forme de glyphe en prenant en compte des détails supplémentaires par rapport aux caractères standard.
DWRITE_PANOSE_SCRIPT_FORM

L’énumération DWRITE_PANOSE_SCRIPT_FORM contient des valeurs qui spécifient l’apparence générale de la face du caractère, en tenant compte de sa pente et de ses queues.
DWRITE_PANOSE_SCRIPT_TOPOLOGY

L’énumération DWRITE_PANOSE_SCRIPT_TOPOLOGY contient des valeurs qui spécifient la topologie des formes de lettres.
DWRITE_PANOSE_SERIF_STYLE

L’énumération DWRITE_PANOSE_SERIF_STYLE contient des valeurs qui spécifient l’apparence du texte du empattement.
DWRITE_PANOSE_SPACING

L’énumération DWRITE_PANOSE_SPACING contient des valeurs qui spécifient l’espacement des caractères (monospace ou proportionnel).
DWRITE_PANOSE_STROKE_VARIATION

L’énumération DWRITE_PANOSE_STROKE_VARIATION contient des valeurs qui spécifient la relation entre les tiges minces et épaisses des caractères de texte.
DWRITE_PANOSE_SYMBOL_ASPECT_RATIO

L’énumération DWRITE_PANOSE_SYMBOL_ASPECT_RATIO contient des valeurs qui spécifient le rapport d’aspect des caractères symboliques.
DWRITE_PANOSE_SYMBOL_KIND

L’énumération DWRITE_PANOSE_SYMBOL_KIND contient des valeurs qui spécifient le type de jeu de symboles.
DWRITE_PANOSE_TOOL_KIND

L’énumération DWRITE_PANOSE_TOOL_KIND contient des valeurs qui spécifient le type d’outil utilisé pour créer des formulaires de caractères.
DWRITE_PANOSE_WEIGHT

L’énumération DWRITE_PANOSE_WEIGHT contient des valeurs qui spécifient le poids des caractères.
DWRITE_PANOSE_XASCENT

L’énumération DWRITE_PANOSE_XASCENT contient des valeurs qui spécifient la taille relative des lettres minuscules.
DWRITE_PANOSE_XHEIGHT

L’énumération DWRITE_PANOSE_XHEIGHT contient des valeurs qui spécifient des informations sur la taille relative des lettres minuscules et le traitement des marques diacritiques (xheight).
DWRITE_TEXT_ANTIALIAS_MODE

L’énumération DWRITE_TEXT_ANTIALIAS_MODE contient des valeurs qui spécifient le type d’anti-attirail à utiliser pour le texte lorsque le mode de rendu appelle l’anti-attirail.
DWRITE_VERTICAL_GLYPH_ORIENTATION

L’énumération DWRITE_VERTICAL_GLYPH_ORIENTATION contient des valeurs qui spécifient le type d’orientation de glyphe souhaité pour le texte.