structure DWRITE_JUSTIFICATION_OPPORTUNITY (dwrite_1.h)
La structure DWRITE_JUSTIFICATION_OPPORTUNITY spécifie des informations de justification par glyphe.
Syntaxe
struct DWRITE_JUSTIFICATION_OPPORTUNITY {
FLOAT expansionMinimum;
FLOAT expansionMaximum;
FLOAT compressionMaximum;
UINT32 expansionPriority : 8;
UINT32 compressionPriority : 8;
UINT32 allowResidualExpansion : 1;
UINT32 allowResidualCompression : 1;
UINT32 applyToLeadingEdge : 1;
UINT32 applyToTrailingEdge : 1;
UINT32 reserved : 12;
};
Membres
expansionMinimum
Quantité minimale de dilatation à appliquer sur le côté du glyphe. Cela peut varier de zéro à l’infini, généralement zéro à l’exception de kashida.
expansionMaximum
Quantité maximale de dilatation à appliquer sur le côté du glyphe. Cela peut varier de zéro à l’infini, étant zéro pour les caractères de taille fixe et les scripts connectés, et non zéro pour les scripts discrets, et non zéro pour les scripts cursifs aux points d’expansion.
compressionMaximum
Quantité maximale de compression à appliquer sur le côté du glyphe. Cela peut varier de zéro à la taille du cluster glyphe.
expansionPriority
Priorité de ce point d’expansion. Les priorités plus importantes sont appliquées ultérieurement, tandis que la priorité zéro ne fait rien.
compressionPriority
Priorité de ce point de compression. Les priorités plus importantes sont appliquées ultérieurement, tandis que la priorité zéro ne fait rien.
allowResidualExpansion
Autorisez ce point d’expansion à utiliser tout espace disponible restant même une fois que toutes les priorités d’expansion ont été utilisées.
allowResidualCompression
Autorisez ce point de compression à utiliser l’espace restant même une fois que toutes les priorités de compression ont été utilisées.
applyToLeadingEdge
Appliquez l’expansion et la compression au bord d’avant du glyphe. Ce bit est FALSE (0) pour les scripts connectés, les caractères de taille fixe et les diacritiques. Il est généralement FALSE au sein d’un cluster à plusieurs glyphes, sauf si le script autorise l’expansion des glyphes au sein d’un cluster, comme Thaï.
applyToTrailingEdge
Appliquez l’expansion et la compression au bord de fin du glyphe. Ce bit est FALSE (0) pour les scripts connectés, les caractères de taille fixe et les diacritiques. Il est généralement FALSE au sein d’un cluster à plusieurs glyphes, sauf si le script autorise l’expansion des glyphes au sein d’un cluster, comme Thaï.
reserved
Réservé
Spécifications
Client minimal pris en charge | Windows 8 et Mise à jour de la plateforme pour Windows 7 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2012 et mise à jour de plateforme pour Windows Server 2008 R2 [applications de bureau uniquement] |
En-tête | dwrite_1.h |