estrutura DWRITE_FONT_FEATURE (dwrite.h)
Especifica as propriedades usadas para identificar e executar recursos tipográficos na face da fonte atual.
Sintaxe
struct DWRITE_FONT_FEATURE {
DWRITE_FONT_FEATURE_TAG nameTag;
UINT32 parameter;
};
Membros
nameTag
Tipo: DWRITE_FONT_FEATURE_TAG
O identificador de nome OpenType do recurso.
parameter
Tipo: UINT32
O parâmetro de execução do recurso.
Comentários
Um valor diferente de zero geralmente habilita a execução do recurso, enquanto o valor zero o desabilita. Um recurso que exige um seletor usa esse valor para indicar o índice do seletor.
O padrão OpenType fornece acesso a recursos tipográficos disponíveis na fonte por meio de uma marca de recurso com os parâmetros associados. A marca de recurso OpenType é um identificador de 4 bytes do nome registrado de um recurso. Por exemplo, a marca de nome do recurso 'kern' é usada para identificar o recurso 'Kerning' na fonte OpenType. Da mesma forma, a marca de recurso OpenType para 'Ligaturas Padrão' e 'Frações' é 'liga' e 'frac', respectivamente. Como uma única execução pode ser associada a mais de um recurso de digitação, a API de Cadeia de Texto aceita configurações tipográficas para uma execução como uma lista de recursos e são executadas na ordem em que são especificados.
O valor do membro da marca representa a marca de nome OpenType do recurso, enquanto o valor param representa um parâmetro adicional para a execução do recurso referenciado pelo membro da marca. NameTag e parameter são armazenados como little endian, a mesma convenção seguida por GDI. A maioria dos recursos trata o valor param como um valor binário que indica se a execução do recurso deve ser ativada ou desativada, sendo desativada por padrão na maioria dos casos. Alguns recursos, no entanto, tratam esse valor como um valor integral que representa o índice inteiro para a lista de resultados alternativos que ele pode produzir durante a execução; por exemplo, o recurso 'Alternativas Estilísticas' ou 'sal' usa o valor do parâmetro como um índice para a lista de glifos alternativos que ele poderia produzir para um glifo especificado.
Requisitos
Cliente mínimo com suporte | Windows 7, Windows Vista com SP2 e Atualização de Plataforma para Windows Vista [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2008 R2, Windows Server 2008 com SP2 e Atualização de Plataforma para Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP] |
Cabeçalho | dwrite.h |