estrutura DWRITE_JUSTIFICATION_OPPORTUNITY (dwrite_1.h)
A estrutura DWRITE_JUSTIFICATION_OPPORTUNITY especifica informações de justificativa por glifo.
Sintaxe
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;
};
Membros
expansionMinimum
Quantidade mínima de expansão a ser aplicada ao lado do glifo. Isso pode variar de zero a infinito, normalmente sendo zero, exceto kashida.
expansionMaximum
Quantidade máxima de expansão a ser aplicada ao lado do glifo. Isso pode variar de zero a infinito, sendo zero para caracteres de tamanho fixo e scripts conectados e diferente de zero para scripts discretos e diferente de zero para scripts cursivos em pontos de expansão.
compressionMaximum
Quantidade máxima de compactação a ser aplicada ao lado do glifo. Isso pode variar de zero até o tamanho do cluster de glifo.
expansionPriority
Prioridade desse ponto de expansão. Prioridades maiores são aplicadas posteriormente, enquanto a prioridade zero não faz nada.
compressionPriority
Prioridade desse ponto de compactação. Prioridades maiores são aplicadas posteriormente, enquanto a prioridade zero não faz nada.
allowResidualExpansion
Permita que esse ponto de expansão use qualquer espaço de margem de atraso restante mesmo depois que todas as prioridades de expansão tiverem sido usadas.
allowResidualCompression
Permita que esse ponto de compactação use qualquer espaço restante mesmo depois que todas as prioridades de compactação tiverem sido usadas.
applyToLeadingEdge
Aplique expansão e compactação à borda superior do glifo. Esse bit é FALSE (0) para scripts conectados, caracteres de tamanho fixo e diacríticos. Geralmente, é FALSE em um cluster de vários glifos, a menos que o script permita a expansão de glifos em um cluster, como tailandês.
applyToTrailingEdge
Aplique expansão e compactação à borda à direita do glifo. Esse bit é FALSE (0) para scripts conectados, caracteres de tamanho fixo e diacríticos. Geralmente, é FALSE em um cluster de vários glifos, a menos que o script permita a expansão de glifos em um cluster, como tailandês.
reserved
Reservado
Requisitos
Cliente mínimo com suporte | Windows 8 e Platform Update para Windows 7 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2012 e Platform Update para Windows Server 2008 R2 [somente aplicativos da área de trabalho] |
Cabeçalho | dwrite_1.h |