Condividi tramite


DWRITE_FONT_FEATURE struttura (dwrite.h)

Specifica le proprietà usate per identificare ed eseguire funzionalità tipografiche nel viso del tipo di carattere corrente.

Sintassi

struct DWRITE_FONT_FEATURE {
  DWRITE_FONT_FEATURE_TAG nameTag;
  UINT32                  parameter;
};

Members

nameTag

Tipo: DWRITE_FONT_FEATURE_TAG

Identificatore del nome OpenType della funzionalità.

parameter

Tipo: UINT32

Parametro di esecuzione della funzionalità.

Commenti

Un valore diverso da zero abilita in genere l'esecuzione della funzionalità, mentre il valore zero lo disabilita. Una funzionalità che richiede un selettore usa questo valore per indicare l'indice del selettore.

Lo standard OpenType fornisce l'accesso alle funzionalità tipografiche disponibili nel tipo di carattere tramite un tag di funzionalità con i parametri associati. Il tag di funzionalità OpenType è un identificatore a 4 byte del nome registrato di una funzionalità. Ad esempio, il tag del nome della funzionalità "kern" viene usato per identificare la funzionalità "Kerning" nel tipo di carattere OpenType. Analogamente, il tag di funzionalità OpenType per "Legature standard" e "Frazionazioni" è rispettivamente 'liga' e 'frac'. Poiché una singola esecuzione può essere associata a più funzionalità tipografiche, l'API Stringa di testo accetta le impostazioni tipografiche per un'esecuzione come elenco di funzionalità e viene eseguita nell'ordine specificato.

Il valore del membro tag rappresenta il tag nome OpenType della funzionalità, mentre il valore param rappresenta un parametro aggiuntivo per l'esecuzione della funzionalità a cui fa riferimento il membro tag. Entrambi i nomiTag e i parametri vengono archiviati come piccolo endian, la stessa convenzione seguita da GDI. La maggior parte delle funzionalità considera il valore Param come valore binario che indica se attivare o disattivare l'esecuzione della funzionalità, con il valore disattivato per impostazione predefinita nella maggior parte dei casi. Alcune funzionalità, tuttavia, considerano questo valore come valore integrale che rappresenta l'indice intero all'elenco di risultati alternativi che possono produrre durante l'esecuzione; ad esempio, la funzionalità "Alternative stilistiche" o "salt" usa il valore del parametro come indice per l'elenco degli glifi alternativi che potrebbe produrre per un glifo specificato.

Requisiti

   
Client minimo supportato Windows 7, Windows Vista con SP2 e Aggiornamento della piattaforma per Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 R2, Windows Server 2008 con SP2 e Platform Update per Windows Server 2008 [app desktop | App UWP]
Intestazione dwrite.h