estructura de DWRITE_JUSTIFICATION_OPPORTUNITY (dwrite_1.h)
La estructura DWRITE_JUSTIFICATION_OPPORTUNITY especifica la información de justificación por glifo.
Sintaxis
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;
};
Miembros
expansionMinimum
Cantidad mínima de expansión que se va a aplicar al lado del glifo. Esto puede variar de cero a infinito, normalmente siendo cero excepto kashida.
expansionMaximum
Cantidad máxima de expansión que se va a aplicar al lado del glifo. Esto puede variar de cero a infinito, siendo cero para caracteres de tamaño fijo y scripts conectados, y distinto de cero para scripts discretos y distinto de cero para scripts cursivos en puntos de expansión.
compressionMaximum
Cantidad máxima de compresión que se va a aplicar al lado del glifo. Esto puede variar de cero hasta el tamaño del clúster del glifo.
expansionPriority
Prioridad de este punto de expansión. Las prioridades más grandes se aplican más adelante, mientras que la prioridad cero no hace nada.
compressionPriority
Prioridad de este punto de compresión. Las prioridades más grandes se aplican más adelante, mientras que la prioridad cero no hace nada.
allowResidualExpansion
Permitir que este punto de expansión use cualquier espacio de demora restante incluso después de que se hayan usado todas las prioridades de expansión.
allowResidualCompression
Permitir que este punto de compresión use cualquier espacio restante incluso después de que se hayan usado todas las prioridades de compresión.
applyToLeadingEdge
Aplique la expansión y la compresión al borde inicial del glifo. Este bit es FALSE (0) para scripts conectados, caracteres de tamaño fijo y diacríticos. Por lo general, es FALSE dentro de un clúster de varios glifos, a menos que el script permita la expansión de glifos dentro de un clúster, como Thai.
applyToTrailingEdge
Aplique la expansión y la compresión al borde final del glifo. Este bit es FALSE (0) para scripts conectados, caracteres de tamaño fijo y diacríticos. Por lo general, es FALSE dentro de un clúster de varios glifos, a menos que el script permita la expansión de glifos dentro de un clúster, como Thai.
reserved
Reservado
Requisitos
Cliente mínimo compatible | Windows 8 y Actualización de plataforma para Windows 7 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2012 y Actualización de plataforma para Windows Server 2008 R2 [solo aplicaciones de escritorio] |
Encabezado | dwrite_1.h |