Share via


DWRITE_FONT_FEATURE_TAG-Enumeration (dwrite.h)

Ein Wert, der das typografische Feature des von der Schriftart bereitgestellten Texts angibt.

Syntax

typedef enum DWRITE_FONT_FEATURE_TAG {
  DWRITE_FONT_FEATURE_TAG_ALTERNATIVE_FRACTIONS,
  DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS_FROM_CAPITALS,
  DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS_FROM_CAPITALS,
  DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_ALTERNATES,
  DWRITE_FONT_FEATURE_TAG_CASE_SENSITIVE_FORMS,
  DWRITE_FONT_FEATURE_TAG_GLYPH_COMPOSITION_DECOMPOSITION,
  DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_LIGATURES,
  DWRITE_FONT_FEATURE_TAG_CAPITAL_SPACING,
  DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_SWASH,
  DWRITE_FONT_FEATURE_TAG_CURSIVE_POSITIONING,
  DWRITE_FONT_FEATURE_TAG_DEFAULT,
  DWRITE_FONT_FEATURE_TAG_DISCRETIONARY_LIGATURES,
  DWRITE_FONT_FEATURE_TAG_EXPERT_FORMS,
  DWRITE_FONT_FEATURE_TAG_FRACTIONS,
  DWRITE_FONT_FEATURE_TAG_FULL_WIDTH,
  DWRITE_FONT_FEATURE_TAG_HALF_FORMS,
  DWRITE_FONT_FEATURE_TAG_HALANT_FORMS,
  DWRITE_FONT_FEATURE_TAG_ALTERNATE_HALF_WIDTH,
  DWRITE_FONT_FEATURE_TAG_HISTORICAL_FORMS,
  DWRITE_FONT_FEATURE_TAG_HORIZONTAL_KANA_ALTERNATES,
  DWRITE_FONT_FEATURE_TAG_HISTORICAL_LIGATURES,
  DWRITE_FONT_FEATURE_TAG_HALF_WIDTH,
  DWRITE_FONT_FEATURE_TAG_HOJO_KANJI_FORMS,
  DWRITE_FONT_FEATURE_TAG_JIS04_FORMS,
  DWRITE_FONT_FEATURE_TAG_JIS78_FORMS,
  DWRITE_FONT_FEATURE_TAG_JIS83_FORMS,
  DWRITE_FONT_FEATURE_TAG_JIS90_FORMS,
  DWRITE_FONT_FEATURE_TAG_KERNING,
  DWRITE_FONT_FEATURE_TAG_STANDARD_LIGATURES,
  DWRITE_FONT_FEATURE_TAG_LINING_FIGURES,
  DWRITE_FONT_FEATURE_TAG_LOCALIZED_FORMS,
  DWRITE_FONT_FEATURE_TAG_MARK_POSITIONING,
  DWRITE_FONT_FEATURE_TAG_MATHEMATICAL_GREEK,
  DWRITE_FONT_FEATURE_TAG_MARK_TO_MARK_POSITIONING,
  DWRITE_FONT_FEATURE_TAG_ALTERNATE_ANNOTATION_FORMS,
  DWRITE_FONT_FEATURE_TAG_NLC_KANJI_FORMS,
  DWRITE_FONT_FEATURE_TAG_OLD_STYLE_FIGURES,
  DWRITE_FONT_FEATURE_TAG_ORDINALS,
  DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_ALTERNATE_WIDTH,
  DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS,
  DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_FIGURES,
  DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_WIDTHS,
  DWRITE_FONT_FEATURE_TAG_QUARTER_WIDTHS,
  DWRITE_FONT_FEATURE_TAG_REQUIRED_LIGATURES,
  DWRITE_FONT_FEATURE_TAG_RUBY_NOTATION_FORMS,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_ALTERNATES,
  DWRITE_FONT_FEATURE_TAG_SCIENTIFIC_INFERIORS,
  DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS,
  DWRITE_FONT_FEATURE_TAG_SIMPLIFIED_FORMS,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_2,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_3,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_4,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_5,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_6,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_7,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_8,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_9,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_10,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_11,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_12,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_13,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_14,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_15,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_16,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_17,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_18,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_19,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_20,
  DWRITE_FONT_FEATURE_TAG_SUBSCRIPT,
  DWRITE_FONT_FEATURE_TAG_SUPERSCRIPT,
  DWRITE_FONT_FEATURE_TAG_SWASH,
  DWRITE_FONT_FEATURE_TAG_TITLING,
  DWRITE_FONT_FEATURE_TAG_TRADITIONAL_NAME_FORMS,
  DWRITE_FONT_FEATURE_TAG_TABULAR_FIGURES,
  DWRITE_FONT_FEATURE_TAG_TRADITIONAL_FORMS,
  DWRITE_FONT_FEATURE_TAG_THIRD_WIDTHS,
  DWRITE_FONT_FEATURE_TAG_UNICASE,
  DWRITE_FONT_FEATURE_TAG_VERTICAL_WRITING,
  DWRITE_FONT_FEATURE_TAG_VERTICAL_ALTERNATES_AND_ROTATION,
  DWRITE_FONT_FEATURE_TAG_SLASHED_ZERO
} ;

Konstanten

 
DWRITE_FONT_FEATURE_TAG_ALTERNATIVE_FRACTIONS
Ersetzt Durch einen Schrägstrich getrennte Abbildungen durch ein alternatives Formular.

Entsprechendes OpenType-Tag: 'afrc'
DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS_FROM_CAPITALS
Verwandelt Großbuchstaben in zierliche Großbuchstaben. Es wird im Allgemeinen für Wörter verwendet, die andernfalls in allen Caps festgelegt würden, z. B. Akronyme, die aber in Form von Petite-Cap gewünscht werden, um den Textfluss zu vermeiden. Hinweise zur Beziehung von Caps, Smallcaps und Petite Caps finden Sie in der Beschreibung der pcap-Funktion.

Entsprechendes OpenType-Tag: 'c2pc'
DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS_FROM_CAPITALS
Wandelt Großbuchstaben in kleine Großbuchstaben um. Es wird in der Regel für Wörter verwendet, die andernfalls in allen Caps festgelegt würden, z. B. Akronyme, die aber in Form von Kleinbuchstaben gewünscht werden, um den Textfluss zu vermeiden.

Entsprechendes OpenType-Tag: 'c2sc'
DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_ALTERNATES
Ersetzt in angegebenen Situationen Standardglyphen durch alternative Formulare, die ein besseres Verknüpfungsverhalten bieten. Wird in Skript-Schriftarten verwendet, bei denen einige oder alle ihrer Glyphen verknüpft sind.

Entsprechendes OpenType-Tag: "Kalb"
DWRITE_FONT_FEATURE_TAG_CASE_SENSITIVE_FORMS
Verschiebt verschiedene Satzzeichen bis zu einer Position, die mit Ganzbuchstabensequenzen oder Sätzen von Auskleidungsfiguren besser funktioniert; ändert auch alte Figuren in Futterfiguren. Standardmäßig sind Glyphen in einem Textgesicht so konzipiert, dass sie mit Kleinbuchstaben arbeiten. Einige Zeichen sollten vertikal verschoben werden, um dem höheren visuellen Mittelpunkt des Vollbuchstaben- oder Auskleidungstexts zu entsprechen. Außerdem sind Auskleidungsfiguren die gleiche Höhe (oder nah dran) wie Großbuchstaben und passen viel besser zum Vollbuchstabentext.

Entsprechendes OpenType-Tag: "Fall"
DWRITE_FONT_FEATURE_TAG_GLYPH_COMPOSITION_DECOMPOSITION
Um die Anzahl von Glyphen-Alternativen zu minimieren, ist es manchmal erwünscht, ein Zeichen in zwei Glyphen zu zerlegen. Darüber hinaus kann es vorzuziehen sein, zwei Zeichen in einer einzigen Glyphe für eine bessere Verarbeitung von Glyphen zusammenzustellen. Dieses Feature ermöglicht eine solche Zusammensetzung/Zerlegung. Das Feature sollte als erstes Verarbeitetes Feature verarbeitet und nur verarbeitet werden, wenn es aufgerufen wird.

Entsprechendes OpenType-Tag: 'ccmp'
DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_LIGATURES
Ersetzt eine Sequenz von Glyphen durch eine einzelne Glyphe, die für typografische Zwecke bevorzugt wird. Im Gegensatz zu anderen Ligaturfeatures gibt clig den Kontext an, in dem die Ligatur empfohlen wird. Diese Funktion ist in einigen Skriptdesigns und für Swash-Ligaturen wichtig.

Entsprechendes OpenType-Tag: "clig"
DWRITE_FONT_FEATURE_TAG_CAPITAL_SPACING
Passt den Abstand zwischen Glyphen global für Vollbuchstaben an. Die meisten Schriftarten enthalten Groß- und Kleinbuchstaben, und die Großbuchstaben sind so positioniert, dass sie mit Kleinbuchstaben arbeiten. Wenn Großbuchstaben für Wörter verwendet werden, benötigen sie mehr Platz für Lesbarkeit und Ästhetik. Dieses Feature gilt nicht für Monospace-Designs. Natürlich kann der Benutzer dieses Verhalten außer Kraft setzen, um aus ästhetischen Gründen stärker ausgeprägte Buchstaben zu verwenden.



Entsprechendes OpenType-Tag: "cpsp"
DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_SWASH
Ersetzt Standardzeichenglyphen durch entsprechende Swash-Glyphen in einem angegebenen Kontext. Beachten Sie, dass es für ein bestimmtes Zeichen mehrere Swash-Alternativen geben kann.



Entsprechendes OpenType-Tag: "cswh"
DWRITE_FONT_FEATURE_TAG_CURSIVE_POSITIONING
In cursive Skripts wie Arabisch positioniert dieses Feature cursive benachbarte Glyphen.

Entsprechendes OpenType-Tag: "Fluch"
DWRITE_FONT_FEATURE_TAG_DEFAULT
Der Standardwert.
DWRITE_FONT_FEATURE_TAG_DISCRETIONARY_LIGATURES
Ersetzt eine Sequenz von Glyphen durch eine einzelne Glyphe, die für typografische Zwecke bevorzugt wird. Dieses Feature deckt die Ligaturen ab, die nach Wunsch des Benutzers für spezielle Effekte verwendet werden können.

Entsprechendes OpenType-Tag: 'dlig'
DWRITE_FONT_FEATURE_TAG_EXPERT_FORMS
Ersetzt Standardformulare in japanischen Schriftarten durch entsprechende Formulare, die von Typografen bevorzugt werden. Beispielsweise würde ein Benutzer dieses Feature aufrufen, um das Kanji-Zeichen U+5516 durch U+555E zu ersetzen.


Entsprechendes OpenType-Tag: "expt"
DWRITE_FONT_FEATURE_TAG_FRACTIONS
Ersetzt Durch einen Schrägstrich getrennte Abbildungen durch "allgemeine" (diagonale) Brüche.

Entsprechendes OpenType-Tag: "Frac"
DWRITE_FONT_FEATURE_TAG_FULL_WIDTH
Ersetzt Glyphen, die auf anderen Breiten festgelegt sind, durch Glyphen, die auf volle Breite (normalerweise em) festgelegt sind. In einer CJKV-Schriftart kann dies "niedrigere ASCII"-Lateinische Zeichen und verschiedene Symbole umfassen. In einer europäischen Schriftart ersetzt dieses Feature proportional angeordnete Glyphen durch monospaced Glyphen, die in der Regel auf Breite von 0,6 em festgelegt sind. Beispielsweise kann ein Benutzer dieses Feature in einer japanischen Schriftart aufrufen, um anstelle der entsprechenden Versionen mit proportionalem Abstand vollständige lateinische Glyphen mit monospaced zu erhalten.

Entsprechendes OpenType-Tag: 'fwid'
DWRITE_FONT_FEATURE_TAG_HALF_FORMS
Erzeugt die Halbformen von Konsonanten in indischen Skripts. Beispielsweise wird in Hindi (Devanagari-Skript) der Konjunkt KKa, der durch die Verdoppelung des Ka erhalten wird, mit einer halben Form von Ka gefolgt von der vollständigen Form bezeichnet.

Entsprechendes OpenType-Tag: "halb"
DWRITE_FONT_FEATURE_TAG_HALANT_FORMS
Erzeugt die Halantformen von Konsonanten in indischen Skripts. Beispielsweise werden im Sanskrit (Devanagari-Skript) häufig Silben-Endkonsonanten in ihrer Halantform benötigt.

Entsprechendes OpenType-Tag: "haln"
DWRITE_FONT_FEATURE_TAG_ALTERNATE_HALF_WIDTH
Zuordnen von Glyphen, die auf volle Breite festgelegt wurden, und passen Sie sie auf halbe Breite an. Dies unterscheidet sich von hwid darin, dass es keine neuen Glyphen ersetzt.

Entsprechendes OpenType-Tag: "Anhalten"
DWRITE_FONT_FEATURE_TAG_HISTORICAL_FORMS
Ersetzt die (aktuellen) Standardformulare durch die historischen Alternativen. Während einige Ligaturen auch für historische Effekte verwendet werden, betrifft dieses Feature nur einzelne Zeichen. Einige Schriftarten enthalten die verlaufsbezogenen Formen als Alternative, sodass sie für einen Zeitraumeffekt verwendet werden können.

Entsprechendes OpenType-Tag: "hist"
DWRITE_FONT_FEATURE_TAG_HORIZONTAL_KANA_ALTERNATES
Ersetzt standard kana durch Formulare, die speziell für das horizontale Schreiben konzipiert wurden. Dies ist eine typografische Optimierung für verbesserte Passform und gleichmäßigere Farben.

Entsprechendes OpenType-Tag: 'hkna'
DWRITE_FONT_FEATURE_TAG_HISTORICAL_LIGATURES
Ersetzt die (aktuellen) Standardformulare durch die historischen Alternativen. Einige Ligaturen waren in der Vergangenheit üblich, erscheinen aber heute anachronistisch. Einige Schriftarten enthalten die verlaufsbezogenen Formen als Alternative, sodass sie für einen Zeitraumeffekt verwendet werden können.

Entsprechendes OpenType-Tag: 'hlig'
DWRITE_FONT_FEATURE_TAG_HALF_WIDTH
Ersetzt Glyphen auf proportionalen Breiten oder festen Breiten mit Ausnahme einer halben em durch Glyphen auf half-em (en) Breiten. Viele CJKV-Schriftarten verfügen über Glyphen, die auf mehrere Breite festgelegt sind; Dieses Feature wählt die Halbe-em-Version aus. Es gibt verschiedene Kontexte, in denen dies das bevorzugte Verhalten ist, einschließlich der Kompatibilität mit älteren Desktopdokumenten.

Entsprechendes OpenType-Tag: "hwid"
DWRITE_FONT_FEATURE_TAG_HOJO_KANJI_FORMS
Wird für den Zugriff auf die JIS X 0212-1990-Glyphen für die Fälle verwendet, in dem das JIS X 0213:2004-Formular codiert ist. Die Zeichensätze JIS X 0212-1990 (auch bekannt als "Hojo Kanji") und JIS X 0213:2004 überschneiden sich erheblich. In einigen Fällen unterscheiden sich ihre prototypischen Glyphen. Beim Erstellen von Schriftarten, die sowohl JIS X 0212-1990 als auch JIS X 0213:2004 unterstützen (z. B. solche, die die Adobe-Japan Sammlung mit 1 bis 6 Zeichen unterstützen), wird empfohlen, JIS X 0213:2004-Formulare das bevorzugte codierte Formular zu sein.

Entsprechendes OpenType-Tag: "hojo"
DWRITE_FONT_FEATURE_TAG_JIS04_FORMS
Der National Language Council (NLC) japans hat neue Glyphenformen für eine Reihe von JIS-Zeichen definiert, die als neue prototypische Formen in JIS X 0213:2004 integriert wurden. Das Feature "jp04" ist eine Teilmenge des Features "nlck" und wird verwendet, um auf diese prototypischen Glyphen auf eine Weise zuzugreifen, die die Integrität von JIS X 0213:2004 aufrechterhält.

Entsprechendes OpenType-Tag: 'jp04'
DWRITE_FONT_FEATURE_TAG_JIS78_FORMS
Ersetzt japanische Standardglyphen (JIS90) durch die entsprechenden Formulare aus der JIS C 6226-1978-Spezifikation (JIS78).

Entsprechendes OpenType-Tag: 'jp78'
DWRITE_FONT_FEATURE_TAG_JIS83_FORMS
Ersetzt japanische Standardglyphen (JIS90) durch die entsprechenden Formulare aus der JIS X 0208-1983-Spezifikation (JIS83).

Entsprechendes OpenType-Tag: 'jp83'
DWRITE_FONT_FEATURE_TAG_JIS90_FORMS
Ersetzt japanische Glyphen aus den JIS78- oder JIS83-Spezifikationen durch die entsprechenden Formulare aus der JIS X 0208-1990-Spezifikation (JIS90).

Entsprechendes OpenType-Tag: 'jp90'
DWRITE_FONT_FEATURE_TAG_KERNING
Passt die Raummenge zwischen Glyphen an, um einen optisch konsistenten Abstand zwischen Glyphen zu gewährleisten. Obwohl eine gut gestaltete Schriftart insgesamt einen konsistenten Abstand zwischen Glyphen aufweist, erfordern einige Glyphenkombinationen eine Anpassung, um die Lesbarkeit zu verbessern. Neben der Standardeinstellung in horizontaler Richtung kann dieses Feature größenabhängige Kerningdaten über Gerätetabellen, "Crossstream"-Kerning in Y-Textrichtung und Anpassung der Glyphenplatzierung unabhängig von der Voreinstellung bereitstellen. Beachten Sie, dass dieses Feature möglicherweise für Ausführungen von mehr als zwei Glyphen gilt und nicht in Monospace-Schriftarten verwendet wird. Beachten Sie außerdem, dass dieses Feature nicht für Text gilt, der vertikal festgelegt wird.

Entsprechendes OpenType-Tag: Kern
DWRITE_FONT_FEATURE_TAG_STANDARD_LIGATURES
Ersetzt eine Sequenz von Glyphen durch eine einzelne Glyphe, die für typografische Zwecke bevorzugt wird. Dieses Feature deckt die Ligaturen ab, die der Designer/Hersteller unter normalen Bedingungen verwenden sollte.

Entsprechendes OpenType-Tag: "Liga"
DWRITE_FONT_FEATURE_TAG_LINING_FIGURES
Ändert ausgewählte Figuren von oldstyle in das Standardauskleidungsformular. Beispielsweise kann ein Benutzer dieses Feature aufrufen, um Auskleidungsfiguren zu erhalten, die besser in den Vollbuchstabentext passen. Dieses Feature setzt die Ergebnisse des Features Oldstyle Figures (onum) außer Kraft.

Entsprechendes OpenType-Tag: 'lnum'
DWRITE_FONT_FEATURE_TAG_LOCALIZED_FORMS
Ermöglicht es, lokalisierte Formen von Glyphen durch Standardformulare zu ersetzen. Viele Skripts, die zum Schreiben mehrerer Sprachen über weite geografische Gebiete verwendet werden, haben lokalisierte Varianten von bestimmten Buchstaben entwickelt, die von einzelnen literarischen Gemeinschaften verwendet werden. Zum Beispiel haben eine Reihe von Buchstaben in den bulgarischen und serbischen Alphabeten Formen, die sich von ihren russischen Gegenstücken und voneinander unterscheiden. In einigen Fällen unterscheidet sich die lokalisierte Form nur subtil vom Skript "Norm", in anderen unterscheiden sich die Formen radikal.

Entsprechendes OpenType-Tag: 'locl'
DWRITE_FONT_FEATURE_TAG_MARK_POSITIONING
Positionen markieren Glyphen in Bezug auf Basisglyphen. Beispielsweise in arabischer Schrift, die hamza über dem Yeh positioniert.

Entsprechendes OpenType-Tag: "Mark"
DWRITE_FONT_FEATURE_TAG_MATHEMATICAL_GREEK
Ersetzt typografische Standardformen griechischer Glyphen durch entsprechende Formen, die üblicherweise in der mathematischen Notation verwendet werden (die eine Teilmenge des griechischen Alphabets sind).

Entsprechendes OpenType-Tag: 'mgrk'
DWRITE_FONT_FEATURE_TAG_MARK_TO_MARK_POSITIONING
Positionsmarkierungen in Bezug auf andere Marken. Erforderlich in verschiedenen nicht-lateinischen Skripts wie Arabisch. Beispielsweise kann die ligaturisierte Markierung Ha mit Hamza darüber auch durch Positionierung dieser Markierungen relativ zueinander erhalten werden.

Entsprechendes OpenType-Tag: 'mkmk'
DWRITE_FONT_FEATURE_TAG_ALTERNATE_ANNOTATION_FORMS
Ersetzt Standardglyphen durch verschiedene Notationsformen (z. B. Glyphen in offenen oder vollfarbigen Kreisen, Quadraten, Klammern, Diamanten oder abgerundeten Feldern). In einigen Fällen ist möglicherweise bereits ein Anmerkungsformular vorhanden, aber der Benutzer möchte möglicherweise ein anderes.

Entsprechendes OpenType-Tag: 'nalt'
DWRITE_FONT_FEATURE_TAG_NLC_KANJI_FORMS
Wird für den Zugriff auf Glyphen aus Glyphenformen verwendet, die vom National Language Council (NLC) Japans für eine Reihe von JIS-Zeichen im Jahr 2000 definiert wurden.

Entsprechendes OpenType-Tag: "nlck"
DWRITE_FONT_FEATURE_TAG_OLD_STYLE_FIGURES
Ändert ausgewählte Figuren vom Standardauskleidungsstil in oldstyle-Form. Beispielsweise kann ein Benutzer dieses Feature aufrufen, um alte Zahlen abzurufen, die besser in den Fluss des normalen Groß- und Kleinbuchstabens passen. Dieses Feature überschreibt die Ergebnisse des Features Futterfiguren (lnum).

Entsprechendes OpenType-Tag: "onum"
DWRITE_FONT_FEATURE_TAG_ORDINALS
Ersetzt standardmäßige alphabetische Glyphen durch die entsprechenden Ordnungsformen zur Verwendung nach Abbildungen. Eine Ausnahme von der folgenden Regel ist das Numerozeichen (U+2116), das eigentlich eine Ligatursubstitution ist, aber am besten über dieses Feature zugänglich ist.

Entsprechendes OpenType-Tag: "Ordn"
DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_ALTERNATE_WIDTH
Zuordnen von Glyphen, die auf volle Breite festgelegt werden sollen, und passen sie auf einzelne (mehr oder weniger proportionale) horizontale Breite an. Dies unterscheidet sich von pwid dadurch, dass keine neuen Glyphen (GPOS, nicht GSUB-Feature) ersetzt werden. Der Benutzer kann die einraumige Form bevorzugen oder einfach sicherstellen, dass die Glyphe gut passt und nicht in vertikaler Einstellung gedreht wird (lateinische Formen, die für proportionalen Abstand konzipiert sind, werden gedreht).

Entsprechendes OpenType-Tag: "palt"
DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS
Wandelt Kleinbuchstaben in kleine Großbuchstaben um. Formen, die sich auf zierliche Großbuchstaben beziehen, z. B. speziell entworfene Figuren, können enthalten sein. Einige Schriftarten enthalten eine zusätzliche Größe von Großbuchstaben, die kürzer als die normalen Smallcaps sind und als petite caps bezeichnet werden. Solche Formen finden sich am häufigsten in Entwürfen mit einer kleinen Kleinbuchstaben x-Höhe, wo sie besser mit Kleinbuchstaben harmonieren als die größeren Smallcaps (beispiele für petite caps, siehe die Emigre-Typfamilien Frau Eaves und Filosofia).

Entsprechendes OpenType-Tag: "pcap"
DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_FIGURES
Ersetzt Abbildungsglyphen, die auf gleichmäßigen (tabellarischen) Breiten festgelegt sind, durch entsprechende Glyphen, die auf glyphenspezifischen (proportionalen) Breiten festgelegt sind. Tabellarische Breiten sind in der Regel die Standardeinstellung, aber dies kann nicht sicher angenommen werden. Natürlich wäre dieses Feature in monospaced Designs nicht vorhanden.

Entsprechendes OpenType-Tag: 'pnum'
DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_WIDTHS
Ersetzt Glyphen, die auf gleichmäßigen Breiten (in der Regel voll oder halb em) festgelegt sind, durch proportional angeordnete Glyphen. Die proportionalen Varianten werden häufig für die lateinischen Zeichen in CJKV-Schriftarten verwendet, können aber auch für Kana in japanischen Schriftarten verwendet werden.

Entsprechendes OpenType-Tag: 'pwid'
DWRITE_FONT_FEATURE_TAG_QUARTER_WIDTHS
Ersetzt Glyphen auf anderen Breiten durch Glyphen, die auf Breiten von einem Viertel eines em (halbes en) festgelegt sind. Die beteiligten Zeichen sind normalerweise Figuren und einige Formen von Interpunktion.

Entsprechendes OpenType-Tag: 'qwid'
DWRITE_FONT_FEATURE_TAG_REQUIRED_LIGATURES
Ersetzt eine Sequenz von Glyphen durch eine einzelne Glyphe, die für typografische Zwecke bevorzugt wird. Dieses Feature deckt diese Ligaturen ab, die das Skript als erforderlich für die Verwendung unter normalen Bedingungen bestimmt. Dieses Feature ist für einige Skripts wichtig, um eine korrekte Glyphenbildung sicherzustellen.

Entsprechendes OpenType-Tag: 'rlig'
DWRITE_FONT_FEATURE_TAG_RUBY_NOTATION_FORMS
Identifiziert Glyphen in der Schriftart, die für "ruby" entworfen wurden, anhand des alten Satzbegriffs für vier Punkte großen Typ. Der japanische Schriftsatz verwendet häufig kleinere Kana-Glyphen, in der Regel in übergeordneter Form, um die Bedeutung von Kanji zu verdeutlichen, die dem Leser möglicherweise unbekannt ist.

Entsprechendes OpenType-Tag: "Ruby"
DWRITE_FONT_FEATURE_TAG_STYLISTIC_ALTERNATES
Ersetzt die Standardformulare durch die stilistischen Alternativen. Viele Schriftarten enthalten alternative Glyphenentwürfe für einen rein ästhetischen Effekt. diese passen nicht immer in eine klare Kategorie wie swash oder historisch. Wie bei Swash-Glyphen kann es mehr als eine alternative Form geben.

Entsprechendes OpenType-Tag: "Salz"
DWRITE_FONT_FEATURE_TAG_SCIENTIFIC_INFERIORS
Ersetzt Futter- oder Altstilfiguren durch minderwertige Figuren (kleinere Glyphen, die niedriger als die Standardbaseline liegen, hauptsächlich für chemische oder mathematische Notation). Kann auch Kleinbuchstaben durch alphabetische minderwertige Zeichen ersetzen.

Entsprechendes OpenType-Tag: "sinf"
DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS
Wandelt Kleinbuchstaben in kleine Großbuchstaben um. Dies entspricht dem allgemeinen SC-Schriftartlayout. Es wird in der Regel für Anzeigelinien verwendet, die in großen & kleinen Großbuchstaben festgelegt sind, z. B. Titel. Formen, die sich auf kleine Großbuchstaben beziehen, wie z. B. alte Figuren, können enthalten sein.

Entsprechendes OpenType-Tag: "smcp"
DWRITE_FONT_FEATURE_TAG_SIMPLIFIED_FORMS
Ersetzt "traditionelle" chinesische oder japanische Formulare durch die entsprechenden "vereinfachten" Formulare.

Entsprechendes OpenType-Tag: 'smpl'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1
Zusätzlich zu oder anstelle von stilistischen Alternativen einzelner Glyphen (siehe "Salt"-Feature) können einige Schriftarten Sätze von stilistischen Variantenglyphen enthalten, die Teilen des Zeichensatzes entsprechen, z. B. mehrere Varianten für Kleinbuchstaben in einer lateinischen Schriftart. Glyphen in Stilsätzen können so konzipiert sein, dass sie visuell harmonisieren, auf besondere Weise interagieren oder anderweitig zusammenarbeiten. Beispiele für Schriftarten einschließlich Stilsätzen sind Zapfino Linotype und Adobe Poetica. Einzelne Features werden sequenziell mit der Tagnamenkonvention "ss01" 'ss02' 'ss03' nummeriert. 'ss20' bietet einen Mechanismus für Glyphen in diesen Sätzen, die über GSUB-Nachschlageindizes standardformularen und einander zugeordnet werden können, und dass Benutzer aus verfügbaren Stilsätzen auswählen können.

Entsprechendes OpenType-Tag: 'ss01'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_2
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 finden Sie in der Beschreibung.

Entsprechendes OpenType-Tag: 'ss02'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_3
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 finden Sie in der Beschreibung.

Entsprechendes OpenType-Tag: 'ss03'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_4
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 finden Sie in der Beschreibung.

Entsprechendes OpenType-Tag: 'ss04'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_5
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 finden Sie in der Beschreibung.

Entsprechendes OpenType-Tag: 'ss05'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_6
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 finden Sie in der Beschreibung.

Entsprechendes OpenType-Tag: 'ss06'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_7
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 finden Sie in der Beschreibung.

Entsprechendes OpenType-Tag: 'ss07'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_8
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 finden Sie in der Beschreibung.

Entsprechendes OpenType-Tag: 'ss08'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_9
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 finden Sie in der Beschreibung.

Entsprechendes OpenType-Tag: 'ss09'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_10
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 finden Sie in der Beschreibung.

Entsprechendes OpenType-Tag: 'ss10'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_11
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 finden Sie in der Beschreibung.

Entsprechendes OpenType-Tag: 'ss11'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_12
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 finden Sie in der Beschreibung.

Entsprechendes OpenType-Tag: 'ss12'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_13
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 finden Sie in der Beschreibung.

Entsprechendes OpenType-Tag: 'ss13'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_14
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 finden Sie in der Beschreibung.

Entsprechendes OpenType-Tag: 'ss14'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_15
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 finden Sie in der Beschreibung.

Entsprechendes OpenType-Tag: 'ss15'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_16
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 finden Sie in der Beschreibung.

Entsprechendes OpenType-Tag: 'ss16'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_17
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 finden Sie in der Beschreibung.

Entsprechendes OpenType-Tag: 'ss17'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_18
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 finden Sie in der Beschreibung.

Entsprechendes OpenType-Tag: 'ss18'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_19
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 finden Sie in der Beschreibung.

Entsprechendes OpenType-Tag: 'ss19'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_20
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 finden Sie in der Beschreibung.

Entsprechendes OpenType-Tag: 'ss20'
DWRITE_FONT_FEATURE_TAG_SUBSCRIPT
Kann eine Standard-Glyphe durch eine Subskript-Glyphe ersetzen oder eine Glyphenersetzung mit Positionierungsanpassungen für eine ordnungsgemäße Platzierung kombinieren.

Entsprechendes OpenType-Tag: "Subs"
DWRITE_FONT_FEATURE_TAG_SUPERSCRIPT
Ersetzt linien- oder altstilische Figuren durch überlegene Zahlen (hauptsächlich für Fußnotenangaben) und ersetzt Kleinbuchstaben durch höhere Buchstaben (hauptsächlich für abgekürzte französische Titel).

Entsprechendes OpenType-Tag: "Sups"
DWRITE_FONT_FEATURE_TAG_SWASH
Ersetzt Standardzeichenglyphen durch entsprechende Swash-Glyphen. Beachten Sie, dass es für ein bestimmtes Zeichen mehrere Swash-Alternativen geben kann.

Entsprechendes OpenType-Tag: "swsh"
DWRITE_FONT_FEATURE_TAG_TITLING
Ersetzt die Standardglyphen durch entsprechende Formulare, die speziell für die Titling entworfen wurden. Diese können ganz groß und/oder größer auf dem Körper sein und für die Anzeige bei größeren Größen angepasst werden.

Entsprechendes OpenType-Tag: 'titl'
DWRITE_FONT_FEATURE_TAG_TRADITIONAL_NAME_FORMS
Ersetzt "vereinfachte" japanische Kanji-Formulare durch die entsprechenden "traditionellen" Formen. Dies entspricht dem Feature "Herkömmliche Formulare", ist aber explizit auf die herkömmlichen Formulare beschränkt, die für die Verwendung in Persönlichen Namen als geeignet gelten (bis zu 205 Glyphen in einigen Schriftarten).

Entsprechendes OpenType-Tag: "tnam"
DWRITE_FONT_FEATURE_TAG_TABULAR_FIGURES
Ersetzt Abbildungsglyphen, die auf proportionalen Breiten festgelegt sind, durch entsprechende Glyphen, die auf einheitliche (tabellarische) Breite festgelegt sind. Tabellarische Breiten sind in der Regel die Standardeinstellung, aber dies kann nicht sicher angenommen werden. Natürlich wäre dieses Feature in monospaced Designs nicht vorhanden.

Entsprechendes OpenType-Tag: 'tnum'
DWRITE_FONT_FEATURE_TAG_TRADITIONAL_FORMS
Ersetzt "vereinfachte" chinesische Hanzi- oder japanische Kanji-Formen durch die entsprechenden "traditionellen" Formen.

Entsprechendes OpenType-Tag: 'trad'
DWRITE_FONT_FEATURE_TAG_THIRD_WIDTHS
Ersetzt Glyphen auf anderen Breiten durch Glyphen, die auf Breiten von einem Drittel eines em festgelegt sind. Die beteiligten Zeichen sind normalerweise Figuren und einige Formen von Interpunktion.

Entsprechendes OpenType-Tag: 'twid'
DWRITE_FONT_FEATURE_TAG_UNICASE
Ordnet Groß- und Kleinbuchstaben einem gemischten Satz von Klein- und Kleinbuchstaben zu, was zu einem Einzelbuchstabenalphabet führt (ein Beispiel für ein Unicase finden Sie in der Emigre-Typfamilie Filosofia). Die ersetzten Buchstaben können je nach Design von Schriftart zu Schriftart variieren. Wenn sie an der x-Höhe ausgerichtet werden, können Smallcap-Glyphen ersetzt oder speziell entworfene Unicase-Formulare verwendet werden. Ersetzungen können auch speziell entworfene Figuren umfassen.


Entsprechendes OpenType-Tag: "unic"
DWRITE_FONT_FEATURE_TAG_VERTICAL_WRITING
Gibt an, dass die Schriftart vertikal angezeigt wird.
DWRITE_FONT_FEATURE_TAG_VERTICAL_ALTERNATES_AND_ROTATION
Ersetzt normale Zahlen durch für die vertikale Anzeige angepasste Zahlen.
DWRITE_FONT_FEATURE_TAG_SLASHED_ZERO
Ermöglicht dem Benutzer, von der Standardversion 0 in ein gekürztes Formular zu wechseln. Einige Schriftarten enthalten sowohl die Standardform null als auch eine alternative Form, die einen schrägen Schrägstrich durch den Zähler verwendet. Insbesondere bei komprimierten Designs kann es schwierig sein, zwischen 0 und O (Null und Kapital O) zu unterscheiden, wenn Groß- und Auskleidungsfiguren willkürlich gemischt werden können.

Entsprechendes OpenType-Tag: "null"

Anforderungen

Anforderung Wert
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