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