Share via


DWRITE_FONT_FEATURE-Struktur (dwrite.h)

Gibt Eigenschaften an, die zum Identifizieren und Ausführen von typografischen Features in der aktuellen Schriftart verwendet werden.

Syntax

struct DWRITE_FONT_FEATURE {
  DWRITE_FONT_FEATURE_TAG nameTag;
  UINT32                  parameter;
};

Member

nameTag

Typ: DWRITE_FONT_FEATURE_TAG

Das Feature OpenType-Namensbezeichner.

parameter

Typ: UINT32

Der Ausführungsparameter des Features.

Hinweise

Ein Wert ungleich 0 (null) ermöglicht im Allgemeinen die Ausführung des Features, während der Wert null sie deaktiviert. Ein Feature, das einen Selektor erfordert, verwendet diesen Wert, um den Selektorindex anzugeben.

Der OpenType-Standard ermöglicht den Zugriff auf typografische Features, die in der Schriftart über ein Featuretag mit den zugeordneten Parametern verfügbar sind. Das OpenType-Featuretag ist ein 4-Byte-Bezeichner des registrierten Namens eines Features. Beispielsweise wird das Featurenamenstag "kern" verwendet, um das Feature "Kerning" in der OpenType-Schriftart zu identifizieren. Entsprechend lautet das OpenType-Featuretag für "Standard-Ligaturen" und "Fractions" "liga" bzw. "frac". Da eine einzelne Ausführung mehreren typografischen Features zugeordnet werden kann, akzeptiert die Textzeichenfolgen-API typografische Einstellungen für eine Ausführung als Liste von Features und wird in der angegebenen Reihenfolge ausgeführt.

Der Wert des Tagmembers stellt das OpenType-Namenstag des Features dar, während der Parameterwert einen zusätzlichen Parameter für die Ausführung des Features darstellt, auf das vom Tagmember verwiesen wird. Sowohl nameTag als auch parameter werden als little endian gespeichert, die gleiche Konvention gefolgt von GDI. Die meisten Features behandeln den Param-Wert als binären Wert, der angibt, ob die Ausführung des Features aktiviert oder deaktiviert werden soll, wobei es in den meisten Fällen standardmäßig deaktiviert ist. Einige Features behandeln diesen Wert jedoch als integralen Wert, der den ganzzahligen Index der Liste der alternativen Ergebnisse darstellt, die während der Ausführung erzeugt werden können. für instance verwendet das Feature "Stylistic Alternates" oder "salt" den Parameterwert als Index für die Liste der alternativen Ersatzglyphen, die es für eine angegebene Glyphe erzeugen könnte.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 7, Windows Vista mit SP2 und Plattformupdate für Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2, Windows Server 2008 mit SP2 und Plattformupdate für Windows Server 2008 [Desktop-Apps | UWP-Apps]
Kopfzeile dwrite.h