Win32 API 日本語リファレンス
ホームGraphics.DirectWrite › DWRITE_FONT_FEATURE_TAG

DWRITE_FONT_FEATURE_TAG

列挙型
基底型u4

メンバー 81

名前10進16進説明
DWRITE_FONT_FEATURE_TAG_ALTERNATIVE_FRACTIONS16684416970x63726661

スラッシュで区切られた数字を代替の字形に置き換えます。

対応する OpenType タグ: 'afrc'

DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS_FROM_CAPITALS16682973150x63703263

大文字をプチキャピタルに変換します。一般的には、頭字語のように本来すべて大文字で組まれる単語について、テキストの流れを妨げないようにプチキャピタル形式にしたい場合に使用されます。大文字、スモールキャピタル、プチキャピタルの関係については、pcap 機能の説明を参照してください。

対応する OpenType タグ: 'c2pc'

DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS_FROM_CAPITALS16684939230x63733263

大文字をスモールキャピタルに変換します。一般的には、頭字語のように本来すべて大文字で組まれる単語について、テキストの流れを妨げないようにスモールキャピタル形式にしたい場合に使用されます。

対応する OpenType タグ: 'c2sc'

DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_ALTERNATES19532598750x746C6163

指定された状況において、既定のグリフを、より良い連結動作が得られる代替字形に置き換えます。グリフの一部またはすべてが連結するように設計された筆記体書体で使用されます。

対応する OpenType タグ: 'calt'

DWRITE_FONT_FEATURE_TAG_CASE_SENSITIVE_FORMS17020603870x65736163

各種の約物を、すべて大文字の並びやライニング数字の並びとよりよく調和する位置まで引き上げます。また、オールドスタイル数字をライニング数字に変更します。既定では、本文用書体のグリフは小文字と組み合わせて使用されるように設計されています。一部の文字は、すべて大文字のテキストやライニング数字のテキストの高い視覚的中心に合わせるため、垂直方向にシフトする必要があります。また、ライニング数字は大文字とほぼ同じ高さであり、すべて大文字のテキストによく調和します。

対応する OpenType タグ: 'case'

DWRITE_FONT_FEATURE_TAG_GLYPH_COMPOSITION_DECOMPOSITION18862170590x706D6363

代替グリフの数を最小限に抑えるため、1 つの文字を 2 つのグリフに分解することが望ましい場合があります。さらに、グリフ処理を改善するために 2 つの文字を 1 つのグリフに合成する方が好ましい場合もあります。この機能はそのような合成・分解を可能にします。この機能は最初に処理される機能として処理されるべきであり、呼び出された場合にのみ処理されます。

対応する OpenType タグ: 'ccmp'

DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_LIGATURES17349622750x67696C63

グリフの並びを、タイポグラフィ上より好ましい単一のグリフに置き換えます。他の合字機能とは異なり、clig は合字が推奨される文脈を指定します。この機能は、一部の文字体系のデザインやスワッシュ合字において重要です。

対応する OpenType タグ: 'clig'

DWRITE_FONT_FEATURE_TAG_CAPITAL_SPACING18866136030x70737063

すべて大文字のテキストについて、グリフ間の字間を全体的に調整します。ほとんどの書体は大文字と小文字を含み、大文字は小文字と組み合わせて機能するように配置されています。単語に大文字を使用する場合、可読性と美観のためにより広い字間が必要になります。この機能は等幅デザインには適用されません。もちろん、美観上の理由からより顕著な字間調整を行うために、ユーザーがこの動作を上書きしたい場合もあります。

対応する OpenType タグ: 'cpsp'

DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_SWASH17526587870x68777363

指定された文脈において、既定の文字グリフを対応するスワッシュグリフに置き換えます。ある文字に対して複数のスワッシュ代替字形が存在する場合があることに注意してください。

対応する OpenType タグ: 'cswh'

DWRITE_FONT_FEATURE_TAG_CURSIVE_POSITIONING19368809950x73727563

アラビア語のような筆記体の文字体系において、この機能は隣接するグリフを筆記体としてつながるように配置します。

対応する OpenType タグ: 'curs'

DWRITE_FONT_FEATURE_TAG_DEFAULT19532611560x746C6664既定値です。
DWRITE_FONT_FEATURE_TAG_DISCRETIONARY_LIGATURES17349622760x67696C64

グリフの並びを、タイポグラフィ上より好ましい単一のグリフに置き換えます。この機能は、ユーザーの好みに応じて特殊な効果のために使用される合字を対象とします。

対応する OpenType タグ: 'dlig'

DWRITE_FONT_FEATURE_TAG_EXPERT_FORMS19535279090x74707865

日本語フォントの標準的な字形を、タイポグラファーが好む対応する字形に置き換えます。たとえば、漢字 U+5516 を U+555E に置き換えるためにこの機能を使用します。

対応する OpenType タグ: 'expt'

DWRITE_FONT_FEATURE_TAG_FRACTIONS16673306620x63617266

スラッシュで区切られた数字を「一般的な」(斜線の) 分数に置き換えます。

対応する OpenType タグ: 'frac'

DWRITE_FONT_FEATURE_TAG_FULL_WIDTH16846334460x64697766

他の字幅で設計されたグリフを、全角 (通常は em) 幅で設計されたグリフに置き換えます。CJKV フォントでは、これに「下位 ASCII」のラテン文字や各種の記号が含まれる場合があります。欧文フォントでは、この機能はプロポーショナル字送りのグリフを等幅グリフに置き換えます。等幅グリフは一般に 0.6 em の字幅で設計されます。たとえば、日本語フォントでこの機能を使用すると、対応するプロポーショナル字送り版ではなく、全角等幅のラテン文字グリフを得られます。

対応する OpenType タグ: 'fwid'

DWRITE_FONT_FEATURE_TAG_HALF_FORMS17183788560x666C6168

インド系文字における子音の半字形を生成します。たとえばヒンディー語 (デーヴァナーガリー文字) では、Ka を重ねて得られる結合字 KKa は、Ka の半字形とそれに続く全字形で表されます。

対応する OpenType タグ: 'half'

DWRITE_FONT_FEATURE_TAG_HALANT_FORMS18525965840x6E6C6168

インド系文字における子音のハラント形を生成します。たとえばサンスクリット語 (デーヴァナーガリー文字) では、音節末の子音がハラント形で必要とされることが多くあります。

対応する OpenType タグ: 'haln'

DWRITE_FONT_FEATURE_TAG_ALTERNATE_HALF_WIDTH19532598800x746C6168

全角 (em) 幅で設計されたグリフの字送りを調整し、半角 (半 em) 幅に収めます。新しいグリフに置換しない点で hwid とは異なります。

対応する OpenType タグ: 'halt'

DWRITE_FONT_FEATURE_TAG_HISTORICAL_FORMS19537206800x74736968

既定の (現代の) 字形を、歴史的な代替字形に置き換えます。歴史的な効果のために合字が使用されることもありますが、この機能は単独の文字のみを扱います。一部のフォントには歴史的な字形が代替字形として含まれており、「時代」の雰囲気を出すために使用できます。

対応する OpenType タグ: 'hist'

DWRITE_FONT_FEATURE_TAG_HORIZONTAL_KANA_ALTERNATES16346264080x616E6B68

標準の仮名を、横書き専用に設計された字形に置き換えます。これは、字面の収まりを改善し、より均一な濃度を得るためのタイポグラフィ上の最適化です。

対応する OpenType タグ: 'hkna'

DWRITE_FONT_FEATURE_TAG_HISTORICAL_LIGATURES17349622800x67696C68

既定の (現代の) 字形を、歴史的な代替字形に置き換えます。かつて一般的に使用されていた合字の中には、今日では時代錯誤に見えるものがあります。一部のフォントには歴史的な字形が代替字形として含まれており、「時代」の雰囲気を出すために使用できます。

対応する OpenType タグ: 'hlig'

DWRITE_FONT_FEATURE_TAG_HALF_WIDTH16846334480x64697768

プロポーショナル幅、または半 em 以外の固定幅で設計されたグリフを、半 em (en) 幅で設計されたグリフに置き換えます。多くの CJKV フォントには複数の字幅で設計されたグリフがあり、この機能は半 em 版を選択します。古いデスクトップ文書との互換性など、この動作が望ましい文脈はさまざまあります。

対応する OpenType タグ: 'hwid'

DWRITE_FONT_FEATURE_TAG_HOJO_KANJI_FORMS18692463120x6F6A6F68

JIS X 0213:2004 の字形が符号化されている場合に、JIS X 0212-1990 のグリフにアクセスするために使用します。JIS X 0212-1990 (通称「補助漢字」) と JIS X 0213:2004 の文字集合は大きく重複しています。場合によっては、それぞれの代表的な字形が異なります。JIS X 0212-1990 と JIS X 0213:2004 の両方をサポートするフォント (Adobe-Japan 1-6 文字コレクションをサポートするものなど) を作成する場合は、JIS X 0213:2004 の字形を、符号化される字形として優先することが推奨されます。

対応する OpenType タグ: 'hojo'

DWRITE_FONT_FEATURE_TAG_JIS04_FORMS8755897380x3430706A

日本の国語審議会 (NLC) は多数の JIS 文字について新しい字形を定義し、それらは新しい代表字形として JIS X 0213:2004 に取り入れられました。'jp04' 機能は 'nlck' 機能のサブセットであり、JIS X 0213:2004 の一貫性を保ちながらこれらの代表字形にアクセスするために使用されます。

対応する OpenType タグ: 'jp04'

DWRITE_FONT_FEATURE_TAG_JIS78_FORMS9431573540x3837706A

既定 (JIS90) の日本語グリフを、JIS C 6226-1978 (JIS78) 規格の対応する字形に置き換えます。

対応する OpenType タグ: 'jp78'

DWRITE_FONT_FEATURE_TAG_JIS83_FORMS8593368100x3338706A

既定 (JIS90) の日本語グリフを、JIS X 0208-1983 (JIS83) 規格の対応する字形に置き換えます。

対応する OpenType タグ: 'jp83'

DWRITE_FONT_FEATURE_TAG_JIS90_FORMS8090706980x3039706A

JIS78 または JIS83 規格の日本語グリフを、JIS X 0208-1990 (JIS90) 規格の対応する字形に置き換えます。

対応する OpenType タグ: 'jp90'

DWRITE_FONT_FEATURE_TAG_KERNING18529908270x6E72656B

グリフ間のスペースの量を調整し、一般にグリフ間の視覚的に一貫した字間を実現します。よく設計された書体は全体としてグリフ間の字間が一貫していますが、一部のグリフの組み合わせでは可読性向上のための調整が必要になります。この機能は、水平方向の標準的な調整に加えて、デバイステーブルによるサイズ依存のカーニングデータ、テキストの Y 方向における「クロスストリーム」カーニング、および送り幅の調整とは独立したグリフ配置の調整を提供できます。この機能は 3 つ以上のグリフの並びに適用される場合があり、等幅フォントでは使用されないことに注意してください。また、この機能は縦組みのテキストには適用されないことにも注意してください。

対応する OpenType タグ: 'kern'

DWRITE_FONT_FEATURE_TAG_STANDARD_LIGATURES16341671480x6167696C

グリフの並びを、タイポグラフィ上より好ましい単一のグリフに置き換えます。この機能は、デザイナーや製造元が通常の条件で使用すべきと判断した合字を対象とします。

対応する OpenType タグ: 'liga'

DWRITE_FONT_FEATURE_TAG_LINING_FIGURES18364125240x6D756E6C

選択された数字を、オールドスタイルから既定のライニング字形に変更します。たとえば、すべて大文字のテキストによく調和するライニング数字を得るためにこの機能を使用します。この機能は、オールドスタイル数字機能 (onum) の結果を上書きします。

対応する OpenType タグ: 'lnum'

DWRITE_FONT_FEATURE_TAG_LOCALIZED_FORMS18184559160x6C636F6C

既定の字形の代わりに、ローカライズされた字形のグリフを置換できるようにします。広い地域にわたって複数の言語を書き表すために使用されてきた多くの文字体系では、特定の文字についてローカライズされた異体字形が発達し、それぞれの文字文化圏で使用されています。たとえば、ブルガリア語とセルビア語のアルファベットのいくつかの文字は、ロシア語の対応する文字とも、互いとも異なる字形を持ちます。ローカライズされた字形が文字体系の「標準」とわずかに異なるだけの場合もあれば、まったく異なる場合もあります。

対応する OpenType タグ: 'locl'

DWRITE_FONT_FEATURE_TAG_MARK_POSITIONING18026581570x6B72616D

ベースグリフに対してマークグリフを配置します。たとえばアラビア文字では、Yeh の上に Hamza を配置します。

対応する OpenType タグ: 'mark'

DWRITE_FONT_FEATURE_TAG_MATHEMATICAL_GREEK18026596930x6B72676D

ギリシャ文字グリフの標準的なタイポグラフィ字形を、数学表記で一般的に使用される対応する字形 (ギリシャ文字アルファベットのサブセット) に置き換えます。

対応する OpenType タグ: 'mgrk'

DWRITE_FONT_FEATURE_TAG_MARK_TO_MARK_POSITIONING18023330370x6B6D6B6D

他のマークに対してマークを配置します。アラビア文字などのさまざまな非ラテン文字体系で必要になります。たとえばアラビア文字では、上に Hamza を伴う合字化されたマーク Ha を、これらのマークを相対的に配置することによって得ることもできます。

対応する OpenType タグ: 'mkmk'

DWRITE_FONT_FEATURE_TAG_ALTERNATE_ANNOTATION_FORMS19532598860x746C616E

既定のグリフを、各種の注記字形 (白抜きまたは塗りつぶしの丸、四角、括弧、菱形、角丸の枠に入れられたグリフなど) に置き換えます。既に注記字形が存在する場合でも、ユーザーが別の字形を求めることがあります。

対応する OpenType タグ: 'nalt'

DWRITE_FONT_FEATURE_TAG_NLC_KANJI_FORMS18016779340x6B636C6E

2000 年に日本の国語審議会 (NLC) が多数の JIS 文字について定義した字形に基づいて作られたグリフにアクセスするために使用します。

対応する OpenType タグ: 'nlck'

DWRITE_FONT_FEATURE_TAG_OLD_STYLE_FIGURES18364125270x6D756E6F

選択された数字を、既定のライニングスタイルからオールドスタイル字形に変更します。たとえば、大文字と小文字が混在する通常のテキストの流れによく調和するオールドスタイル数字を得るためにこの機能を使用します。この機能は、ライニング数字機能 (lnum) の結果を上書きします。

対応する OpenType タグ: 'onum'

DWRITE_FONT_FEATURE_TAG_ORDINALS18520766550x6E64726F

既定の英字グリフを、数字の後で使用する対応する序数字形に置き換えます。数字に続くという規則の例外として numero 文字 (U+2116) があります。これは実際には合字の置換ですが、この機能を通じてアクセスするのが最適です。

対応する OpenType タグ: 'ordn'

DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_ALTERNATE_WIDTH19532598880x746C6170

全角 (em) 幅で設計されたグリフの字送りを調整し、それぞれの (おおむねプロポーショナルな) 水平方向の字幅に収めます。新しいグリフに置換しない (GSUB ではなく GPOS の機能である) 点で pwid とは異なります。ユーザーが等幅の字形を好む場合もあれば、単に縦組みでグリフが適切に収まり回転されないようにしたいだけの場合もあります (プロポーショナル字送り用に設計されたラテン文字の字形は回転されます)。

対応する OpenType タグ: 'palt'

DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS18854306400x70616370

小文字をプチキャピタルに変換します。専用に設計された数字など、プチキャピタルに関連する字形が含まれる場合もあります。一部のフォントには、通常のスモールキャピタルより背の低い大文字のサイズが追加で含まれており、これはプチキャピタルと呼ばれます。このような字形は、小文字の x ハイトが小さいデザインで見られることが多く、背の高いスモールキャピタルよりも小文字のテキストとよく調和します (プチキャピタルの例については、Emigre の書体ファミリー Mrs Eaves および Filosofia を参照してください)。

対応する OpenType タグ: 'pcap'

DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_FIGURES18364125280x6D756E70

均一な (等幅の) 字幅で設計された数字グリフを、グリフごとの (プロポーショナルな) 字幅で設計された対応するグリフに置き換えます。通常は等幅が既定になりますが、それを確実に前提とすることはできません。もちろん、この機能は等幅デザインには存在しません。

対応する OpenType タグ: 'pnum'

DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_WIDTHS16846334560x64697770

均一な字幅 (通常は全角または半角) で設計されたグリフを、プロポーショナル字送りのグリフに置き換えます。プロポーショナルの異体字は CJKV フォントのラテン文字によく使用されますが、日本語フォントの仮名に使用されることもあります。

対応する OpenType タグ: 'pwid'

DWRITE_FONT_FEATURE_TAG_QUARTER_WIDTHS16846334570x64697771

他の字幅のグリフを、4 分の 1 em (2 分の 1 en) の字幅で設計されたグリフに置き換えます。対象となる文字は通常、数字と一部の約物です。

対応する OpenType タグ: 'qwid'

DWRITE_FONT_FEATURE_TAG_REQUIRED_LIGATURES17349622900x67696C72

グリフの並びを、タイポグラフィ上より好ましい単一のグリフに置き換えます。この機能は、文字体系上、通常の条件で使用が必須と定められている合字を対象とします。この機能は、一部の文字体系で正しいグリフ形成を保証するために重要です。

対応する OpenType タグ: 'rlig'

DWRITE_FONT_FEATURE_TAG_RUBY_NOTATION_FORMS20364957300x79627572

「ルビ」用に設計されたフォント内のグリフを識別します。ルビは 4 ポイントサイズの活字を指す古い組版用語に由来します。日本語の組版では、読者になじみのない漢字の意味を明確にするために、通常は上付きの形で、より小さな仮名グリフがよく使用されます。

対応する OpenType タグ: 'ruby'

DWRITE_FONT_FEATURE_TAG_STYLISTIC_ALTERNATES19532598910x746C6173

既定の字形をスタイル代替字形に置き換えます。多くのフォントには純粋に美的な効果のための代替グリフデザインが含まれており、これらはスワッシュや歴史的字形のような明確なカテゴリーに必ずしも当てはまりません。スワッシュグリフの場合と同様に、複数の代替字形が存在する場合があります。

対応する OpenType タグ: 'salt'

DWRITE_FONT_FEATURE_TAG_SCIENTIFIC_INFERIORS17185119870x666E6973

ライニング数字またはオールドスタイル数字を、下付き数字 (標準のベースラインより低い位置に置かれる小さなグリフで、主に化学や数学の表記に使用されます) に置き換えます。小文字を下付きの英字に置き換える場合もあります。

対応する OpenType タグ: 'sinf'

DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS18855642750x70636D73

小文字をスモールキャピタルに変換します。これは一般的な SC フォントレイアウトに対応します。通常、タイトルなど、Large & small caps で組まれる表示用の行に使用されます。オールドスタイル数字など、スモールキャピタルに関連する字形が含まれる場合もあります。

対応する OpenType タグ: 'smcp'

DWRITE_FONT_FEATURE_TAG_SIMPLIFIED_FORMS18193073790x6C706D73

中国語または日本語の「伝統的な」字形を、対応する「簡略化された」字形に置き換えます。

対応する OpenType タグ: 'smpl'

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_18252588670x31307373

個々のグリフのスタイル代替字形 ('salt' 機能を参照) に加えて、あるいはその代わりに、一部のフォントには、ラテン文字フォントの小文字に対する複数の異体字のように、文字集合の一部に対応するスタイル異体グリフのセットが含まれる場合があります。スタイルセット内のグリフは、視覚的に調和するように、特定の方法で相互に作用するように、あるいはその他の形で組み合わせて機能するように設計されることがあります。スタイルセットを含むフォントの例としては、Zapfino Linotype や Adobe の Poetica があります。'ss01' 'ss02' 'ss03' . 'ss20' というタグ名規則で連番が付けられた個々の機能は、これらのセット内のグリフを GSUB ルックアップインデックスによって既定の字形および相互に関連付け、ユーザーが利用可能なスタイルセットから選択できるようにする仕組みを提供します

対応する OpenType タグ: 'ss01'

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_28420360830x32307373

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 の説明を参照してください。

対応する OpenType タグ: 'ss02'

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_38588132990x33307373

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 の説明を参照してください。

対応する OpenType タグ: 'ss03'

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_48755905150x34307373

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 の説明を参照してください。

対応する OpenType タグ: 'ss04'

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_58923677310x35307373

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 の説明を参照してください。

対応する OpenType タグ: 'ss05'

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_69091449470x36307373

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 の説明を参照してください。

対応する OpenType タグ: 'ss06'

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_79259221630x37307373

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 の説明を参照してください。

対応する OpenType タグ: 'ss07'

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_89426993790x38307373

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 の説明を参照してください。

対応する OpenType タグ: 'ss08'

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_99594765950x39307373

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 の説明を参照してください。

対応する OpenType タグ: 'ss09'

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_108085471870x30317373

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 の説明を参照してください。

対応する OpenType タグ: 'ss10'

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_118253244030x31317373

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 の説明を参照してください。

対応する OpenType タグ: 'ss11'

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_128421016190x32317373

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 の説明を参照してください。

対応する OpenType タグ: 'ss12'

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_138588788350x33317373

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 の説明を参照してください。

対応する OpenType タグ: 'ss13'

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_148756560510x34317373

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 の説明を参照してください。

対応する OpenType タグ: 'ss14'

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_158924332670x35317373

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 の説明を参照してください。

対応する OpenType タグ: 'ss15'

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_169092104830x36317373

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 の説明を参照してください。

対応する OpenType タグ: 'ss16'

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_179259876990x37317373

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 の説明を参照してください。

対応する OpenType タグ: 'ss17'

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_189427649150x38317373

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 の説明を参照してください。

対応する OpenType タグ: 'ss18'

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_199595421310x39317373

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 の説明を参照してください。

対応する OpenType タグ: 'ss19'

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_208086127230x30327373

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 の説明を参照してください。

対応する OpenType タグ: 'ss20'

DWRITE_FONT_FEATURE_TAG_SUBSCRIPT19358324350x73627573

既定のグリフを下付きグリフに置き換える場合や、グリフの置換と適切な配置のための位置調整を組み合わせる場合があります。

対応する OpenType タグ: 'subs'

DWRITE_FONT_FEATURE_TAG_SUPERSCRIPT19367499390x73707573

ライニング数字またはオールドスタイル数字を上付き数字 (主に脚注の指示用) に置き換え、小文字を上付き文字 (主にフランス語の略記された肩書き用) に置き換えます。

対応する OpenType タグ: 'sups'

DWRITE_FONT_FEATURE_TAG_SWASH17523976830x68737773

既定の文字グリフを、対応するスワッシュグリフに置き換えます。ある文字に対して複数のスワッシュ代替字形が存在する場合があることに注意してください。

対応する OpenType タグ: 'swsh'

DWRITE_FONT_FEATURE_TAG_TITLING18195685000x6C746974

既定のグリフを、タイトル組み用に特別に設計された対応する字形に置き換えます。これらの字形は、すべて大文字であったり、字面が大きかったり、大きなサイズでの表示に合わせて調整されていたりします。

対応する OpenType タグ: 'titl'

DWRITE_FONT_FEATURE_TAG_TRADITIONAL_NAME_FORMS18351018120x6D616E74

日本語の漢字の「簡略化された」字形を、対応する「伝統的な」字形に置き換えます。これは Traditional Forms 機能と同等ですが、人名での使用に適切とされる伝統的な字形 (フォントによっては 205 グリフに及びます) に明示的に限定されます。

対応する OpenType タグ: 'tnam'

DWRITE_FONT_FEATURE_TAG_TABULAR_FIGURES18364125320x6D756E74

プロポーショナル字幅で設計された数字グリフを、均一な (等幅の) 字幅で設計された対応するグリフに置き換えます。通常は等幅が既定になりますが、それを確実に前提とすることはできません。もちろん、この機能は等幅デザインには存在しません。

対応する OpenType タグ: 'tnum'

DWRITE_FONT_FEATURE_TAG_TRADITIONAL_FORMS16841078920x64617274

中国語の漢字または日本語の漢字の「簡略化された」字形を、対応する「伝統的な」字形に置き換えます。

対応する OpenType タグ: 'trad'

DWRITE_FONT_FEATURE_TAG_THIRD_WIDTHS16846334600x64697774

他の字幅のグリフを、3 分の 1 em の字幅で設計されたグリフに置き換えます。対象となる文字は通常、数字と一部の約物です。

対応する OpenType タグ: 'twid'

DWRITE_FONT_FEATURE_TAG_UNICASE16678539410x63696E75

大文字と小文字を、小文字とスモールキャピタル字形が混在した集合に対応付け、単一のケースからなるアルファベットを実現します (ユニケースの例については、Emigre の書体ファミリー Filosofia を参照してください)。置換される文字は、デザインに応じてフォントごとに異なる場合があります。x ハイトに合わせる場合は、スモールキャピタルのグリフが置換されることも、専用に設計されたユニケース字形が使用されることもあります。置換には、専用に設計された数字が含まれる場合もあります。

対応する OpenType タグ: 'unic'

DWRITE_FONT_FEATURE_TAG_VERTICAL_WRITING19536541340x74726576フォントが縦書きで表示されることを示します。
DWRITE_FONT_FEATURE_TAG_VERTICAL_ALTERNATES_AND_ROTATION8464922780x32747276通常の数字を、縦書き表示用に調整された数字に置き換えます。
DWRITE_FONT_FEATURE_TAG_SLASHED_ZERO18697680580x6F72657A

既定の 0 からスラッシュ付きの字形に変更できるようにします。一部のフォントには、既定のゼロの字形と、カウンター部分に斜線を引いた代替字形の両方が含まれています。特に長体のデザインでは、大文字とライニング数字が任意に混在しうる状況で 0 と O (ゼロと大文字の O) を区別することが難しい場合があります。

対応する OpenType タグ: 'zero'

公式ドキュメント

フォントが提供するテキストのタイポグラフィ機能を示す値です。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum DWRITE_FONT_FEATURE_TAG : unsigned int {
    DWRITE_FONT_FEATURE_TAG_ALTERNATIVE_FRACTIONS = 1668441697,
    DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS_FROM_CAPITALS = 1668297315,
    DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS_FROM_CAPITALS = 1668493923,
    DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_ALTERNATES = 1953259875,
    DWRITE_FONT_FEATURE_TAG_CASE_SENSITIVE_FORMS = 1702060387,
    DWRITE_FONT_FEATURE_TAG_GLYPH_COMPOSITION_DECOMPOSITION = 1886217059,
    DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_LIGATURES = 1734962275,
    DWRITE_FONT_FEATURE_TAG_CAPITAL_SPACING = 1886613603,
    DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_SWASH = 1752658787,
    DWRITE_FONT_FEATURE_TAG_CURSIVE_POSITIONING = 1936880995,
    DWRITE_FONT_FEATURE_TAG_DEFAULT = 1953261156,
    DWRITE_FONT_FEATURE_TAG_DISCRETIONARY_LIGATURES = 1734962276,
    DWRITE_FONT_FEATURE_TAG_EXPERT_FORMS = 1953527909,
    DWRITE_FONT_FEATURE_TAG_FRACTIONS = 1667330662,
    DWRITE_FONT_FEATURE_TAG_FULL_WIDTH = 1684633446,
    DWRITE_FONT_FEATURE_TAG_HALF_FORMS = 1718378856,
    DWRITE_FONT_FEATURE_TAG_HALANT_FORMS = 1852596584,
    DWRITE_FONT_FEATURE_TAG_ALTERNATE_HALF_WIDTH = 1953259880,
    DWRITE_FONT_FEATURE_TAG_HISTORICAL_FORMS = 1953720680,
    DWRITE_FONT_FEATURE_TAG_HORIZONTAL_KANA_ALTERNATES = 1634626408,
    DWRITE_FONT_FEATURE_TAG_HISTORICAL_LIGATURES = 1734962280,
    DWRITE_FONT_FEATURE_TAG_HALF_WIDTH = 1684633448,
    DWRITE_FONT_FEATURE_TAG_HOJO_KANJI_FORMS = 1869246312,
    DWRITE_FONT_FEATURE_TAG_JIS04_FORMS = 875589738,
    DWRITE_FONT_FEATURE_TAG_JIS78_FORMS = 943157354,
    DWRITE_FONT_FEATURE_TAG_JIS83_FORMS = 859336810,
    DWRITE_FONT_FEATURE_TAG_JIS90_FORMS = 809070698,
    DWRITE_FONT_FEATURE_TAG_KERNING = 1852990827,
    DWRITE_FONT_FEATURE_TAG_STANDARD_LIGATURES = 1634167148,
    DWRITE_FONT_FEATURE_TAG_LINING_FIGURES = 1836412524,
    DWRITE_FONT_FEATURE_TAG_LOCALIZED_FORMS = 1818455916,
    DWRITE_FONT_FEATURE_TAG_MARK_POSITIONING = 1802658157,
    DWRITE_FONT_FEATURE_TAG_MATHEMATICAL_GREEK = 1802659693,
    DWRITE_FONT_FEATURE_TAG_MARK_TO_MARK_POSITIONING = 1802333037,
    DWRITE_FONT_FEATURE_TAG_ALTERNATE_ANNOTATION_FORMS = 1953259886,
    DWRITE_FONT_FEATURE_TAG_NLC_KANJI_FORMS = 1801677934,
    DWRITE_FONT_FEATURE_TAG_OLD_STYLE_FIGURES = 1836412527,
    DWRITE_FONT_FEATURE_TAG_ORDINALS = 1852076655,
    DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_ALTERNATE_WIDTH = 1953259888,
    DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS = 1885430640,
    DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_FIGURES = 1836412528,
    DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_WIDTHS = 1684633456,
    DWRITE_FONT_FEATURE_TAG_QUARTER_WIDTHS = 1684633457,
    DWRITE_FONT_FEATURE_TAG_REQUIRED_LIGATURES = 1734962290,
    DWRITE_FONT_FEATURE_TAG_RUBY_NOTATION_FORMS = 2036495730,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_ALTERNATES = 1953259891,
    DWRITE_FONT_FEATURE_TAG_SCIENTIFIC_INFERIORS = 1718511987,
    DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS = 1885564275,
    DWRITE_FONT_FEATURE_TAG_SIMPLIFIED_FORMS = 1819307379,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 = 825258867,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_2 = 842036083,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_3 = 858813299,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_4 = 875590515,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_5 = 892367731,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_6 = 909144947,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_7 = 925922163,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_8 = 942699379,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_9 = 959476595,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_10 = 808547187,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_11 = 825324403,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_12 = 842101619,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_13 = 858878835,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_14 = 875656051,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_15 = 892433267,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_16 = 909210483,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_17 = 925987699,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_18 = 942764915,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_19 = 959542131,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_20 = 808612723,
    DWRITE_FONT_FEATURE_TAG_SUBSCRIPT = 1935832435,
    DWRITE_FONT_FEATURE_TAG_SUPERSCRIPT = 1936749939,
    DWRITE_FONT_FEATURE_TAG_SWASH = 1752397683,
    DWRITE_FONT_FEATURE_TAG_TITLING = 1819568500,
    DWRITE_FONT_FEATURE_TAG_TRADITIONAL_NAME_FORMS = 1835101812,
    DWRITE_FONT_FEATURE_TAG_TABULAR_FIGURES = 1836412532,
    DWRITE_FONT_FEATURE_TAG_TRADITIONAL_FORMS = 1684107892,
    DWRITE_FONT_FEATURE_TAG_THIRD_WIDTHS = 1684633460,
    DWRITE_FONT_FEATURE_TAG_UNICASE = 1667853941,
    DWRITE_FONT_FEATURE_TAG_VERTICAL_WRITING = 1953654134,
    DWRITE_FONT_FEATURE_TAG_VERTICAL_ALTERNATES_AND_ROTATION = 846492278,
    DWRITE_FONT_FEATURE_TAG_SLASHED_ZERO = 1869768058
} DWRITE_FONT_FEATURE_TAG;
public enum DWRITE_FONT_FEATURE_TAG : uint
{
    DWRITE_FONT_FEATURE_TAG_ALTERNATIVE_FRACTIONS = 1668441697,
    DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS_FROM_CAPITALS = 1668297315,
    DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS_FROM_CAPITALS = 1668493923,
    DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_ALTERNATES = 1953259875,
    DWRITE_FONT_FEATURE_TAG_CASE_SENSITIVE_FORMS = 1702060387,
    DWRITE_FONT_FEATURE_TAG_GLYPH_COMPOSITION_DECOMPOSITION = 1886217059,
    DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_LIGATURES = 1734962275,
    DWRITE_FONT_FEATURE_TAG_CAPITAL_SPACING = 1886613603,
    DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_SWASH = 1752658787,
    DWRITE_FONT_FEATURE_TAG_CURSIVE_POSITIONING = 1936880995,
    DWRITE_FONT_FEATURE_TAG_DEFAULT = 1953261156,
    DWRITE_FONT_FEATURE_TAG_DISCRETIONARY_LIGATURES = 1734962276,
    DWRITE_FONT_FEATURE_TAG_EXPERT_FORMS = 1953527909,
    DWRITE_FONT_FEATURE_TAG_FRACTIONS = 1667330662,
    DWRITE_FONT_FEATURE_TAG_FULL_WIDTH = 1684633446,
    DWRITE_FONT_FEATURE_TAG_HALF_FORMS = 1718378856,
    DWRITE_FONT_FEATURE_TAG_HALANT_FORMS = 1852596584,
    DWRITE_FONT_FEATURE_TAG_ALTERNATE_HALF_WIDTH = 1953259880,
    DWRITE_FONT_FEATURE_TAG_HISTORICAL_FORMS = 1953720680,
    DWRITE_FONT_FEATURE_TAG_HORIZONTAL_KANA_ALTERNATES = 1634626408,
    DWRITE_FONT_FEATURE_TAG_HISTORICAL_LIGATURES = 1734962280,
    DWRITE_FONT_FEATURE_TAG_HALF_WIDTH = 1684633448,
    DWRITE_FONT_FEATURE_TAG_HOJO_KANJI_FORMS = 1869246312,
    DWRITE_FONT_FEATURE_TAG_JIS04_FORMS = 875589738,
    DWRITE_FONT_FEATURE_TAG_JIS78_FORMS = 943157354,
    DWRITE_FONT_FEATURE_TAG_JIS83_FORMS = 859336810,
    DWRITE_FONT_FEATURE_TAG_JIS90_FORMS = 809070698,
    DWRITE_FONT_FEATURE_TAG_KERNING = 1852990827,
    DWRITE_FONT_FEATURE_TAG_STANDARD_LIGATURES = 1634167148,
    DWRITE_FONT_FEATURE_TAG_LINING_FIGURES = 1836412524,
    DWRITE_FONT_FEATURE_TAG_LOCALIZED_FORMS = 1818455916,
    DWRITE_FONT_FEATURE_TAG_MARK_POSITIONING = 1802658157,
    DWRITE_FONT_FEATURE_TAG_MATHEMATICAL_GREEK = 1802659693,
    DWRITE_FONT_FEATURE_TAG_MARK_TO_MARK_POSITIONING = 1802333037,
    DWRITE_FONT_FEATURE_TAG_ALTERNATE_ANNOTATION_FORMS = 1953259886,
    DWRITE_FONT_FEATURE_TAG_NLC_KANJI_FORMS = 1801677934,
    DWRITE_FONT_FEATURE_TAG_OLD_STYLE_FIGURES = 1836412527,
    DWRITE_FONT_FEATURE_TAG_ORDINALS = 1852076655,
    DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_ALTERNATE_WIDTH = 1953259888,
    DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS = 1885430640,
    DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_FIGURES = 1836412528,
    DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_WIDTHS = 1684633456,
    DWRITE_FONT_FEATURE_TAG_QUARTER_WIDTHS = 1684633457,
    DWRITE_FONT_FEATURE_TAG_REQUIRED_LIGATURES = 1734962290,
    DWRITE_FONT_FEATURE_TAG_RUBY_NOTATION_FORMS = 2036495730,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_ALTERNATES = 1953259891,
    DWRITE_FONT_FEATURE_TAG_SCIENTIFIC_INFERIORS = 1718511987,
    DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS = 1885564275,
    DWRITE_FONT_FEATURE_TAG_SIMPLIFIED_FORMS = 1819307379,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 = 825258867,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_2 = 842036083,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_3 = 858813299,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_4 = 875590515,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_5 = 892367731,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_6 = 909144947,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_7 = 925922163,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_8 = 942699379,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_9 = 959476595,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_10 = 808547187,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_11 = 825324403,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_12 = 842101619,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_13 = 858878835,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_14 = 875656051,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_15 = 892433267,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_16 = 909210483,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_17 = 925987699,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_18 = 942764915,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_19 = 959542131,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_20 = 808612723,
    DWRITE_FONT_FEATURE_TAG_SUBSCRIPT = 1935832435,
    DWRITE_FONT_FEATURE_TAG_SUPERSCRIPT = 1936749939,
    DWRITE_FONT_FEATURE_TAG_SWASH = 1752397683,
    DWRITE_FONT_FEATURE_TAG_TITLING = 1819568500,
    DWRITE_FONT_FEATURE_TAG_TRADITIONAL_NAME_FORMS = 1835101812,
    DWRITE_FONT_FEATURE_TAG_TABULAR_FIGURES = 1836412532,
    DWRITE_FONT_FEATURE_TAG_TRADITIONAL_FORMS = 1684107892,
    DWRITE_FONT_FEATURE_TAG_THIRD_WIDTHS = 1684633460,
    DWRITE_FONT_FEATURE_TAG_UNICASE = 1667853941,
    DWRITE_FONT_FEATURE_TAG_VERTICAL_WRITING = 1953654134,
    DWRITE_FONT_FEATURE_TAG_VERTICAL_ALTERNATES_AND_ROTATION = 846492278,
    DWRITE_FONT_FEATURE_TAG_SLASHED_ZERO = 1869768058,
}
Public Enum DWRITE_FONT_FEATURE_TAG As UInteger
    DWRITE_FONT_FEATURE_TAG_ALTERNATIVE_FRACTIONS = 1668441697
    DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS_FROM_CAPITALS = 1668297315
    DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS_FROM_CAPITALS = 1668493923
    DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_ALTERNATES = 1953259875
    DWRITE_FONT_FEATURE_TAG_CASE_SENSITIVE_FORMS = 1702060387
    DWRITE_FONT_FEATURE_TAG_GLYPH_COMPOSITION_DECOMPOSITION = 1886217059
    DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_LIGATURES = 1734962275
    DWRITE_FONT_FEATURE_TAG_CAPITAL_SPACING = 1886613603
    DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_SWASH = 1752658787
    DWRITE_FONT_FEATURE_TAG_CURSIVE_POSITIONING = 1936880995
    DWRITE_FONT_FEATURE_TAG_DEFAULT = 1953261156
    DWRITE_FONT_FEATURE_TAG_DISCRETIONARY_LIGATURES = 1734962276
    DWRITE_FONT_FEATURE_TAG_EXPERT_FORMS = 1953527909
    DWRITE_FONT_FEATURE_TAG_FRACTIONS = 1667330662
    DWRITE_FONT_FEATURE_TAG_FULL_WIDTH = 1684633446
    DWRITE_FONT_FEATURE_TAG_HALF_FORMS = 1718378856
    DWRITE_FONT_FEATURE_TAG_HALANT_FORMS = 1852596584
    DWRITE_FONT_FEATURE_TAG_ALTERNATE_HALF_WIDTH = 1953259880
    DWRITE_FONT_FEATURE_TAG_HISTORICAL_FORMS = 1953720680
    DWRITE_FONT_FEATURE_TAG_HORIZONTAL_KANA_ALTERNATES = 1634626408
    DWRITE_FONT_FEATURE_TAG_HISTORICAL_LIGATURES = 1734962280
    DWRITE_FONT_FEATURE_TAG_HALF_WIDTH = 1684633448
    DWRITE_FONT_FEATURE_TAG_HOJO_KANJI_FORMS = 1869246312
    DWRITE_FONT_FEATURE_TAG_JIS04_FORMS = 875589738
    DWRITE_FONT_FEATURE_TAG_JIS78_FORMS = 943157354
    DWRITE_FONT_FEATURE_TAG_JIS83_FORMS = 859336810
    DWRITE_FONT_FEATURE_TAG_JIS90_FORMS = 809070698
    DWRITE_FONT_FEATURE_TAG_KERNING = 1852990827
    DWRITE_FONT_FEATURE_TAG_STANDARD_LIGATURES = 1634167148
    DWRITE_FONT_FEATURE_TAG_LINING_FIGURES = 1836412524
    DWRITE_FONT_FEATURE_TAG_LOCALIZED_FORMS = 1818455916
    DWRITE_FONT_FEATURE_TAG_MARK_POSITIONING = 1802658157
    DWRITE_FONT_FEATURE_TAG_MATHEMATICAL_GREEK = 1802659693
    DWRITE_FONT_FEATURE_TAG_MARK_TO_MARK_POSITIONING = 1802333037
    DWRITE_FONT_FEATURE_TAG_ALTERNATE_ANNOTATION_FORMS = 1953259886
    DWRITE_FONT_FEATURE_TAG_NLC_KANJI_FORMS = 1801677934
    DWRITE_FONT_FEATURE_TAG_OLD_STYLE_FIGURES = 1836412527
    DWRITE_FONT_FEATURE_TAG_ORDINALS = 1852076655
    DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_ALTERNATE_WIDTH = 1953259888
    DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS = 1885430640
    DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_FIGURES = 1836412528
    DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_WIDTHS = 1684633456
    DWRITE_FONT_FEATURE_TAG_QUARTER_WIDTHS = 1684633457
    DWRITE_FONT_FEATURE_TAG_REQUIRED_LIGATURES = 1734962290
    DWRITE_FONT_FEATURE_TAG_RUBY_NOTATION_FORMS = 2036495730
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_ALTERNATES = 1953259891
    DWRITE_FONT_FEATURE_TAG_SCIENTIFIC_INFERIORS = 1718511987
    DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS = 1885564275
    DWRITE_FONT_FEATURE_TAG_SIMPLIFIED_FORMS = 1819307379
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 = 825258867
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_2 = 842036083
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_3 = 858813299
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_4 = 875590515
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_5 = 892367731
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_6 = 909144947
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_7 = 925922163
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_8 = 942699379
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_9 = 959476595
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_10 = 808547187
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_11 = 825324403
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_12 = 842101619
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_13 = 858878835
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_14 = 875656051
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_15 = 892433267
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_16 = 909210483
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_17 = 925987699
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_18 = 942764915
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_19 = 959542131
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_20 = 808612723
    DWRITE_FONT_FEATURE_TAG_SUBSCRIPT = 1935832435
    DWRITE_FONT_FEATURE_TAG_SUPERSCRIPT = 1936749939
    DWRITE_FONT_FEATURE_TAG_SWASH = 1752397683
    DWRITE_FONT_FEATURE_TAG_TITLING = 1819568500
    DWRITE_FONT_FEATURE_TAG_TRADITIONAL_NAME_FORMS = 1835101812
    DWRITE_FONT_FEATURE_TAG_TABULAR_FIGURES = 1836412532
    DWRITE_FONT_FEATURE_TAG_TRADITIONAL_FORMS = 1684107892
    DWRITE_FONT_FEATURE_TAG_THIRD_WIDTHS = 1684633460
    DWRITE_FONT_FEATURE_TAG_UNICASE = 1667853941
    DWRITE_FONT_FEATURE_TAG_VERTICAL_WRITING = 1953654134
    DWRITE_FONT_FEATURE_TAG_VERTICAL_ALTERNATES_AND_ROTATION = 846492278
    DWRITE_FONT_FEATURE_TAG_SLASHED_ZERO = 1869768058
End Enum
import enum

class DWRITE_FONT_FEATURE_TAG(enum.IntEnum):
    DWRITE_FONT_FEATURE_TAG_ALTERNATIVE_FRACTIONS = 1668441697
    DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS_FROM_CAPITALS = 1668297315
    DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS_FROM_CAPITALS = 1668493923
    DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_ALTERNATES = 1953259875
    DWRITE_FONT_FEATURE_TAG_CASE_SENSITIVE_FORMS = 1702060387
    DWRITE_FONT_FEATURE_TAG_GLYPH_COMPOSITION_DECOMPOSITION = 1886217059
    DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_LIGATURES = 1734962275
    DWRITE_FONT_FEATURE_TAG_CAPITAL_SPACING = 1886613603
    DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_SWASH = 1752658787
    DWRITE_FONT_FEATURE_TAG_CURSIVE_POSITIONING = 1936880995
    DWRITE_FONT_FEATURE_TAG_DEFAULT = 1953261156
    DWRITE_FONT_FEATURE_TAG_DISCRETIONARY_LIGATURES = 1734962276
    DWRITE_FONT_FEATURE_TAG_EXPERT_FORMS = 1953527909
    DWRITE_FONT_FEATURE_TAG_FRACTIONS = 1667330662
    DWRITE_FONT_FEATURE_TAG_FULL_WIDTH = 1684633446
    DWRITE_FONT_FEATURE_TAG_HALF_FORMS = 1718378856
    DWRITE_FONT_FEATURE_TAG_HALANT_FORMS = 1852596584
    DWRITE_FONT_FEATURE_TAG_ALTERNATE_HALF_WIDTH = 1953259880
    DWRITE_FONT_FEATURE_TAG_HISTORICAL_FORMS = 1953720680
    DWRITE_FONT_FEATURE_TAG_HORIZONTAL_KANA_ALTERNATES = 1634626408
    DWRITE_FONT_FEATURE_TAG_HISTORICAL_LIGATURES = 1734962280
    DWRITE_FONT_FEATURE_TAG_HALF_WIDTH = 1684633448
    DWRITE_FONT_FEATURE_TAG_HOJO_KANJI_FORMS = 1869246312
    DWRITE_FONT_FEATURE_TAG_JIS04_FORMS = 875589738
    DWRITE_FONT_FEATURE_TAG_JIS78_FORMS = 943157354
    DWRITE_FONT_FEATURE_TAG_JIS83_FORMS = 859336810
    DWRITE_FONT_FEATURE_TAG_JIS90_FORMS = 809070698
    DWRITE_FONT_FEATURE_TAG_KERNING = 1852990827
    DWRITE_FONT_FEATURE_TAG_STANDARD_LIGATURES = 1634167148
    DWRITE_FONT_FEATURE_TAG_LINING_FIGURES = 1836412524
    DWRITE_FONT_FEATURE_TAG_LOCALIZED_FORMS = 1818455916
    DWRITE_FONT_FEATURE_TAG_MARK_POSITIONING = 1802658157
    DWRITE_FONT_FEATURE_TAG_MATHEMATICAL_GREEK = 1802659693
    DWRITE_FONT_FEATURE_TAG_MARK_TO_MARK_POSITIONING = 1802333037
    DWRITE_FONT_FEATURE_TAG_ALTERNATE_ANNOTATION_FORMS = 1953259886
    DWRITE_FONT_FEATURE_TAG_NLC_KANJI_FORMS = 1801677934
    DWRITE_FONT_FEATURE_TAG_OLD_STYLE_FIGURES = 1836412527
    DWRITE_FONT_FEATURE_TAG_ORDINALS = 1852076655
    DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_ALTERNATE_WIDTH = 1953259888
    DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS = 1885430640
    DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_FIGURES = 1836412528
    DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_WIDTHS = 1684633456
    DWRITE_FONT_FEATURE_TAG_QUARTER_WIDTHS = 1684633457
    DWRITE_FONT_FEATURE_TAG_REQUIRED_LIGATURES = 1734962290
    DWRITE_FONT_FEATURE_TAG_RUBY_NOTATION_FORMS = 2036495730
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_ALTERNATES = 1953259891
    DWRITE_FONT_FEATURE_TAG_SCIENTIFIC_INFERIORS = 1718511987
    DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS = 1885564275
    DWRITE_FONT_FEATURE_TAG_SIMPLIFIED_FORMS = 1819307379
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 = 825258867
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_2 = 842036083
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_3 = 858813299
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_4 = 875590515
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_5 = 892367731
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_6 = 909144947
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_7 = 925922163
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_8 = 942699379
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_9 = 959476595
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_10 = 808547187
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_11 = 825324403
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_12 = 842101619
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_13 = 858878835
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_14 = 875656051
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_15 = 892433267
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_16 = 909210483
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_17 = 925987699
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_18 = 942764915
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_19 = 959542131
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_20 = 808612723
    DWRITE_FONT_FEATURE_TAG_SUBSCRIPT = 1935832435
    DWRITE_FONT_FEATURE_TAG_SUPERSCRIPT = 1936749939
    DWRITE_FONT_FEATURE_TAG_SWASH = 1752397683
    DWRITE_FONT_FEATURE_TAG_TITLING = 1819568500
    DWRITE_FONT_FEATURE_TAG_TRADITIONAL_NAME_FORMS = 1835101812
    DWRITE_FONT_FEATURE_TAG_TABULAR_FIGURES = 1836412532
    DWRITE_FONT_FEATURE_TAG_TRADITIONAL_FORMS = 1684107892
    DWRITE_FONT_FEATURE_TAG_THIRD_WIDTHS = 1684633460
    DWRITE_FONT_FEATURE_TAG_UNICASE = 1667853941
    DWRITE_FONT_FEATURE_TAG_VERTICAL_WRITING = 1953654134
    DWRITE_FONT_FEATURE_TAG_VERTICAL_ALTERNATES_AND_ROTATION = 846492278
    DWRITE_FONT_FEATURE_TAG_SLASHED_ZERO = 1869768058
// DWRITE_FONT_FEATURE_TAG
pub const DWRITE_FONT_FEATURE_TAG_ALTERNATIVE_FRACTIONS: u32 = 1668441697;
pub const DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS_FROM_CAPITALS: u32 = 1668297315;
pub const DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS_FROM_CAPITALS: u32 = 1668493923;
pub const DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_ALTERNATES: u32 = 1953259875;
pub const DWRITE_FONT_FEATURE_TAG_CASE_SENSITIVE_FORMS: u32 = 1702060387;
pub const DWRITE_FONT_FEATURE_TAG_GLYPH_COMPOSITION_DECOMPOSITION: u32 = 1886217059;
pub const DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_LIGATURES: u32 = 1734962275;
pub const DWRITE_FONT_FEATURE_TAG_CAPITAL_SPACING: u32 = 1886613603;
pub const DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_SWASH: u32 = 1752658787;
pub const DWRITE_FONT_FEATURE_TAG_CURSIVE_POSITIONING: u32 = 1936880995;
pub const DWRITE_FONT_FEATURE_TAG_DEFAULT: u32 = 1953261156;
pub const DWRITE_FONT_FEATURE_TAG_DISCRETIONARY_LIGATURES: u32 = 1734962276;
pub const DWRITE_FONT_FEATURE_TAG_EXPERT_FORMS: u32 = 1953527909;
pub const DWRITE_FONT_FEATURE_TAG_FRACTIONS: u32 = 1667330662;
pub const DWRITE_FONT_FEATURE_TAG_FULL_WIDTH: u32 = 1684633446;
pub const DWRITE_FONT_FEATURE_TAG_HALF_FORMS: u32 = 1718378856;
pub const DWRITE_FONT_FEATURE_TAG_HALANT_FORMS: u32 = 1852596584;
pub const DWRITE_FONT_FEATURE_TAG_ALTERNATE_HALF_WIDTH: u32 = 1953259880;
pub const DWRITE_FONT_FEATURE_TAG_HISTORICAL_FORMS: u32 = 1953720680;
pub const DWRITE_FONT_FEATURE_TAG_HORIZONTAL_KANA_ALTERNATES: u32 = 1634626408;
pub const DWRITE_FONT_FEATURE_TAG_HISTORICAL_LIGATURES: u32 = 1734962280;
pub const DWRITE_FONT_FEATURE_TAG_HALF_WIDTH: u32 = 1684633448;
pub const DWRITE_FONT_FEATURE_TAG_HOJO_KANJI_FORMS: u32 = 1869246312;
pub const DWRITE_FONT_FEATURE_TAG_JIS04_FORMS: u32 = 875589738;
pub const DWRITE_FONT_FEATURE_TAG_JIS78_FORMS: u32 = 943157354;
pub const DWRITE_FONT_FEATURE_TAG_JIS83_FORMS: u32 = 859336810;
pub const DWRITE_FONT_FEATURE_TAG_JIS90_FORMS: u32 = 809070698;
pub const DWRITE_FONT_FEATURE_TAG_KERNING: u32 = 1852990827;
pub const DWRITE_FONT_FEATURE_TAG_STANDARD_LIGATURES: u32 = 1634167148;
pub const DWRITE_FONT_FEATURE_TAG_LINING_FIGURES: u32 = 1836412524;
pub const DWRITE_FONT_FEATURE_TAG_LOCALIZED_FORMS: u32 = 1818455916;
pub const DWRITE_FONT_FEATURE_TAG_MARK_POSITIONING: u32 = 1802658157;
pub const DWRITE_FONT_FEATURE_TAG_MATHEMATICAL_GREEK: u32 = 1802659693;
pub const DWRITE_FONT_FEATURE_TAG_MARK_TO_MARK_POSITIONING: u32 = 1802333037;
pub const DWRITE_FONT_FEATURE_TAG_ALTERNATE_ANNOTATION_FORMS: u32 = 1953259886;
pub const DWRITE_FONT_FEATURE_TAG_NLC_KANJI_FORMS: u32 = 1801677934;
pub const DWRITE_FONT_FEATURE_TAG_OLD_STYLE_FIGURES: u32 = 1836412527;
pub const DWRITE_FONT_FEATURE_TAG_ORDINALS: u32 = 1852076655;
pub const DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_ALTERNATE_WIDTH: u32 = 1953259888;
pub const DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS: u32 = 1885430640;
pub const DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_FIGURES: u32 = 1836412528;
pub const DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_WIDTHS: u32 = 1684633456;
pub const DWRITE_FONT_FEATURE_TAG_QUARTER_WIDTHS: u32 = 1684633457;
pub const DWRITE_FONT_FEATURE_TAG_REQUIRED_LIGATURES: u32 = 1734962290;
pub const DWRITE_FONT_FEATURE_TAG_RUBY_NOTATION_FORMS: u32 = 2036495730;
pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_ALTERNATES: u32 = 1953259891;
pub const DWRITE_FONT_FEATURE_TAG_SCIENTIFIC_INFERIORS: u32 = 1718511987;
pub const DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS: u32 = 1885564275;
pub const DWRITE_FONT_FEATURE_TAG_SIMPLIFIED_FORMS: u32 = 1819307379;
pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1: u32 = 825258867;
pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_2: u32 = 842036083;
pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_3: u32 = 858813299;
pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_4: u32 = 875590515;
pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_5: u32 = 892367731;
pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_6: u32 = 909144947;
pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_7: u32 = 925922163;
pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_8: u32 = 942699379;
pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_9: u32 = 959476595;
pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_10: u32 = 808547187;
pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_11: u32 = 825324403;
pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_12: u32 = 842101619;
pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_13: u32 = 858878835;
pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_14: u32 = 875656051;
pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_15: u32 = 892433267;
pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_16: u32 = 909210483;
pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_17: u32 = 925987699;
pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_18: u32 = 942764915;
pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_19: u32 = 959542131;
pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_20: u32 = 808612723;
pub const DWRITE_FONT_FEATURE_TAG_SUBSCRIPT: u32 = 1935832435;
pub const DWRITE_FONT_FEATURE_TAG_SUPERSCRIPT: u32 = 1936749939;
pub const DWRITE_FONT_FEATURE_TAG_SWASH: u32 = 1752397683;
pub const DWRITE_FONT_FEATURE_TAG_TITLING: u32 = 1819568500;
pub const DWRITE_FONT_FEATURE_TAG_TRADITIONAL_NAME_FORMS: u32 = 1835101812;
pub const DWRITE_FONT_FEATURE_TAG_TABULAR_FIGURES: u32 = 1836412532;
pub const DWRITE_FONT_FEATURE_TAG_TRADITIONAL_FORMS: u32 = 1684107892;
pub const DWRITE_FONT_FEATURE_TAG_THIRD_WIDTHS: u32 = 1684633460;
pub const DWRITE_FONT_FEATURE_TAG_UNICASE: u32 = 1667853941;
pub const DWRITE_FONT_FEATURE_TAG_VERTICAL_WRITING: u32 = 1953654134;
pub const DWRITE_FONT_FEATURE_TAG_VERTICAL_ALTERNATES_AND_ROTATION: u32 = 846492278;
pub const DWRITE_FONT_FEATURE_TAG_SLASHED_ZERO: u32 = 1869768058;
// DWRITE_FONT_FEATURE_TAG
const (
	DWRITE_FONT_FEATURE_TAG_ALTERNATIVE_FRACTIONS uint32 = 1668441697
	DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS_FROM_CAPITALS uint32 = 1668297315
	DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS_FROM_CAPITALS uint32 = 1668493923
	DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_ALTERNATES uint32 = 1953259875
	DWRITE_FONT_FEATURE_TAG_CASE_SENSITIVE_FORMS uint32 = 1702060387
	DWRITE_FONT_FEATURE_TAG_GLYPH_COMPOSITION_DECOMPOSITION uint32 = 1886217059
	DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_LIGATURES uint32 = 1734962275
	DWRITE_FONT_FEATURE_TAG_CAPITAL_SPACING uint32 = 1886613603
	DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_SWASH uint32 = 1752658787
	DWRITE_FONT_FEATURE_TAG_CURSIVE_POSITIONING uint32 = 1936880995
	DWRITE_FONT_FEATURE_TAG_DEFAULT uint32 = 1953261156
	DWRITE_FONT_FEATURE_TAG_DISCRETIONARY_LIGATURES uint32 = 1734962276
	DWRITE_FONT_FEATURE_TAG_EXPERT_FORMS uint32 = 1953527909
	DWRITE_FONT_FEATURE_TAG_FRACTIONS uint32 = 1667330662
	DWRITE_FONT_FEATURE_TAG_FULL_WIDTH uint32 = 1684633446
	DWRITE_FONT_FEATURE_TAG_HALF_FORMS uint32 = 1718378856
	DWRITE_FONT_FEATURE_TAG_HALANT_FORMS uint32 = 1852596584
	DWRITE_FONT_FEATURE_TAG_ALTERNATE_HALF_WIDTH uint32 = 1953259880
	DWRITE_FONT_FEATURE_TAG_HISTORICAL_FORMS uint32 = 1953720680
	DWRITE_FONT_FEATURE_TAG_HORIZONTAL_KANA_ALTERNATES uint32 = 1634626408
	DWRITE_FONT_FEATURE_TAG_HISTORICAL_LIGATURES uint32 = 1734962280
	DWRITE_FONT_FEATURE_TAG_HALF_WIDTH uint32 = 1684633448
	DWRITE_FONT_FEATURE_TAG_HOJO_KANJI_FORMS uint32 = 1869246312
	DWRITE_FONT_FEATURE_TAG_JIS04_FORMS uint32 = 875589738
	DWRITE_FONT_FEATURE_TAG_JIS78_FORMS uint32 = 943157354
	DWRITE_FONT_FEATURE_TAG_JIS83_FORMS uint32 = 859336810
	DWRITE_FONT_FEATURE_TAG_JIS90_FORMS uint32 = 809070698
	DWRITE_FONT_FEATURE_TAG_KERNING uint32 = 1852990827
	DWRITE_FONT_FEATURE_TAG_STANDARD_LIGATURES uint32 = 1634167148
	DWRITE_FONT_FEATURE_TAG_LINING_FIGURES uint32 = 1836412524
	DWRITE_FONT_FEATURE_TAG_LOCALIZED_FORMS uint32 = 1818455916
	DWRITE_FONT_FEATURE_TAG_MARK_POSITIONING uint32 = 1802658157
	DWRITE_FONT_FEATURE_TAG_MATHEMATICAL_GREEK uint32 = 1802659693
	DWRITE_FONT_FEATURE_TAG_MARK_TO_MARK_POSITIONING uint32 = 1802333037
	DWRITE_FONT_FEATURE_TAG_ALTERNATE_ANNOTATION_FORMS uint32 = 1953259886
	DWRITE_FONT_FEATURE_TAG_NLC_KANJI_FORMS uint32 = 1801677934
	DWRITE_FONT_FEATURE_TAG_OLD_STYLE_FIGURES uint32 = 1836412527
	DWRITE_FONT_FEATURE_TAG_ORDINALS uint32 = 1852076655
	DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_ALTERNATE_WIDTH uint32 = 1953259888
	DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS uint32 = 1885430640
	DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_FIGURES uint32 = 1836412528
	DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_WIDTHS uint32 = 1684633456
	DWRITE_FONT_FEATURE_TAG_QUARTER_WIDTHS uint32 = 1684633457
	DWRITE_FONT_FEATURE_TAG_REQUIRED_LIGATURES uint32 = 1734962290
	DWRITE_FONT_FEATURE_TAG_RUBY_NOTATION_FORMS uint32 = 2036495730
	DWRITE_FONT_FEATURE_TAG_STYLISTIC_ALTERNATES uint32 = 1953259891
	DWRITE_FONT_FEATURE_TAG_SCIENTIFIC_INFERIORS uint32 = 1718511987
	DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS uint32 = 1885564275
	DWRITE_FONT_FEATURE_TAG_SIMPLIFIED_FORMS uint32 = 1819307379
	DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 uint32 = 825258867
	DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_2 uint32 = 842036083
	DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_3 uint32 = 858813299
	DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_4 uint32 = 875590515
	DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_5 uint32 = 892367731
	DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_6 uint32 = 909144947
	DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_7 uint32 = 925922163
	DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_8 uint32 = 942699379
	DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_9 uint32 = 959476595
	DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_10 uint32 = 808547187
	DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_11 uint32 = 825324403
	DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_12 uint32 = 842101619
	DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_13 uint32 = 858878835
	DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_14 uint32 = 875656051
	DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_15 uint32 = 892433267
	DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_16 uint32 = 909210483
	DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_17 uint32 = 925987699
	DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_18 uint32 = 942764915
	DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_19 uint32 = 959542131
	DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_20 uint32 = 808612723
	DWRITE_FONT_FEATURE_TAG_SUBSCRIPT uint32 = 1935832435
	DWRITE_FONT_FEATURE_TAG_SUPERSCRIPT uint32 = 1936749939
	DWRITE_FONT_FEATURE_TAG_SWASH uint32 = 1752397683
	DWRITE_FONT_FEATURE_TAG_TITLING uint32 = 1819568500
	DWRITE_FONT_FEATURE_TAG_TRADITIONAL_NAME_FORMS uint32 = 1835101812
	DWRITE_FONT_FEATURE_TAG_TABULAR_FIGURES uint32 = 1836412532
	DWRITE_FONT_FEATURE_TAG_TRADITIONAL_FORMS uint32 = 1684107892
	DWRITE_FONT_FEATURE_TAG_THIRD_WIDTHS uint32 = 1684633460
	DWRITE_FONT_FEATURE_TAG_UNICASE uint32 = 1667853941
	DWRITE_FONT_FEATURE_TAG_VERTICAL_WRITING uint32 = 1953654134
	DWRITE_FONT_FEATURE_TAG_VERTICAL_ALTERNATES_AND_ROTATION uint32 = 846492278
	DWRITE_FONT_FEATURE_TAG_SLASHED_ZERO uint32 = 1869768058
)
const
  DWRITE_FONT_FEATURE_TAG_ALTERNATIVE_FRACTIONS = 1668441697;
  DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS_FROM_CAPITALS = 1668297315;
  DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS_FROM_CAPITALS = 1668493923;
  DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_ALTERNATES = 1953259875;
  DWRITE_FONT_FEATURE_TAG_CASE_SENSITIVE_FORMS = 1702060387;
  DWRITE_FONT_FEATURE_TAG_GLYPH_COMPOSITION_DECOMPOSITION = 1886217059;
  DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_LIGATURES = 1734962275;
  DWRITE_FONT_FEATURE_TAG_CAPITAL_SPACING = 1886613603;
  DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_SWASH = 1752658787;
  DWRITE_FONT_FEATURE_TAG_CURSIVE_POSITIONING = 1936880995;
  DWRITE_FONT_FEATURE_TAG_DEFAULT = 1953261156;
  DWRITE_FONT_FEATURE_TAG_DISCRETIONARY_LIGATURES = 1734962276;
  DWRITE_FONT_FEATURE_TAG_EXPERT_FORMS = 1953527909;
  DWRITE_FONT_FEATURE_TAG_FRACTIONS = 1667330662;
  DWRITE_FONT_FEATURE_TAG_FULL_WIDTH = 1684633446;
  DWRITE_FONT_FEATURE_TAG_HALF_FORMS = 1718378856;
  DWRITE_FONT_FEATURE_TAG_HALANT_FORMS = 1852596584;
  DWRITE_FONT_FEATURE_TAG_ALTERNATE_HALF_WIDTH = 1953259880;
  DWRITE_FONT_FEATURE_TAG_HISTORICAL_FORMS = 1953720680;
  DWRITE_FONT_FEATURE_TAG_HORIZONTAL_KANA_ALTERNATES = 1634626408;
  DWRITE_FONT_FEATURE_TAG_HISTORICAL_LIGATURES = 1734962280;
  DWRITE_FONT_FEATURE_TAG_HALF_WIDTH = 1684633448;
  DWRITE_FONT_FEATURE_TAG_HOJO_KANJI_FORMS = 1869246312;
  DWRITE_FONT_FEATURE_TAG_JIS04_FORMS = 875589738;
  DWRITE_FONT_FEATURE_TAG_JIS78_FORMS = 943157354;
  DWRITE_FONT_FEATURE_TAG_JIS83_FORMS = 859336810;
  DWRITE_FONT_FEATURE_TAG_JIS90_FORMS = 809070698;
  DWRITE_FONT_FEATURE_TAG_KERNING = 1852990827;
  DWRITE_FONT_FEATURE_TAG_STANDARD_LIGATURES = 1634167148;
  DWRITE_FONT_FEATURE_TAG_LINING_FIGURES = 1836412524;
  DWRITE_FONT_FEATURE_TAG_LOCALIZED_FORMS = 1818455916;
  DWRITE_FONT_FEATURE_TAG_MARK_POSITIONING = 1802658157;
  DWRITE_FONT_FEATURE_TAG_MATHEMATICAL_GREEK = 1802659693;
  DWRITE_FONT_FEATURE_TAG_MARK_TO_MARK_POSITIONING = 1802333037;
  DWRITE_FONT_FEATURE_TAG_ALTERNATE_ANNOTATION_FORMS = 1953259886;
  DWRITE_FONT_FEATURE_TAG_NLC_KANJI_FORMS = 1801677934;
  DWRITE_FONT_FEATURE_TAG_OLD_STYLE_FIGURES = 1836412527;
  DWRITE_FONT_FEATURE_TAG_ORDINALS = 1852076655;
  DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_ALTERNATE_WIDTH = 1953259888;
  DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS = 1885430640;
  DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_FIGURES = 1836412528;
  DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_WIDTHS = 1684633456;
  DWRITE_FONT_FEATURE_TAG_QUARTER_WIDTHS = 1684633457;
  DWRITE_FONT_FEATURE_TAG_REQUIRED_LIGATURES = 1734962290;
  DWRITE_FONT_FEATURE_TAG_RUBY_NOTATION_FORMS = 2036495730;
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_ALTERNATES = 1953259891;
  DWRITE_FONT_FEATURE_TAG_SCIENTIFIC_INFERIORS = 1718511987;
  DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS = 1885564275;
  DWRITE_FONT_FEATURE_TAG_SIMPLIFIED_FORMS = 1819307379;
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 = 825258867;
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_2 = 842036083;
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_3 = 858813299;
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_4 = 875590515;
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_5 = 892367731;
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_6 = 909144947;
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_7 = 925922163;
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_8 = 942699379;
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_9 = 959476595;
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_10 = 808547187;
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_11 = 825324403;
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_12 = 842101619;
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_13 = 858878835;
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_14 = 875656051;
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_15 = 892433267;
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_16 = 909210483;
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_17 = 925987699;
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_18 = 942764915;
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_19 = 959542131;
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_20 = 808612723;
  DWRITE_FONT_FEATURE_TAG_SUBSCRIPT = 1935832435;
  DWRITE_FONT_FEATURE_TAG_SUPERSCRIPT = 1936749939;
  DWRITE_FONT_FEATURE_TAG_SWASH = 1752397683;
  DWRITE_FONT_FEATURE_TAG_TITLING = 1819568500;
  DWRITE_FONT_FEATURE_TAG_TRADITIONAL_NAME_FORMS = 1835101812;
  DWRITE_FONT_FEATURE_TAG_TABULAR_FIGURES = 1836412532;
  DWRITE_FONT_FEATURE_TAG_TRADITIONAL_FORMS = 1684107892;
  DWRITE_FONT_FEATURE_TAG_THIRD_WIDTHS = 1684633460;
  DWRITE_FONT_FEATURE_TAG_UNICASE = 1667853941;
  DWRITE_FONT_FEATURE_TAG_VERTICAL_WRITING = 1953654134;
  DWRITE_FONT_FEATURE_TAG_VERTICAL_ALTERNATES_AND_ROTATION = 846492278;
  DWRITE_FONT_FEATURE_TAG_SLASHED_ZERO = 1869768058;
// DWRITE_FONT_FEATURE_TAG
pub const DWRITE_FONT_FEATURE_TAG_ALTERNATIVE_FRACTIONS: u32 = 1668441697;
pub const DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS_FROM_CAPITALS: u32 = 1668297315;
pub const DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS_FROM_CAPITALS: u32 = 1668493923;
pub const DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_ALTERNATES: u32 = 1953259875;
pub const DWRITE_FONT_FEATURE_TAG_CASE_SENSITIVE_FORMS: u32 = 1702060387;
pub const DWRITE_FONT_FEATURE_TAG_GLYPH_COMPOSITION_DECOMPOSITION: u32 = 1886217059;
pub const DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_LIGATURES: u32 = 1734962275;
pub const DWRITE_FONT_FEATURE_TAG_CAPITAL_SPACING: u32 = 1886613603;
pub const DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_SWASH: u32 = 1752658787;
pub const DWRITE_FONT_FEATURE_TAG_CURSIVE_POSITIONING: u32 = 1936880995;
pub const DWRITE_FONT_FEATURE_TAG_DEFAULT: u32 = 1953261156;
pub const DWRITE_FONT_FEATURE_TAG_DISCRETIONARY_LIGATURES: u32 = 1734962276;
pub const DWRITE_FONT_FEATURE_TAG_EXPERT_FORMS: u32 = 1953527909;
pub const DWRITE_FONT_FEATURE_TAG_FRACTIONS: u32 = 1667330662;
pub const DWRITE_FONT_FEATURE_TAG_FULL_WIDTH: u32 = 1684633446;
pub const DWRITE_FONT_FEATURE_TAG_HALF_FORMS: u32 = 1718378856;
pub const DWRITE_FONT_FEATURE_TAG_HALANT_FORMS: u32 = 1852596584;
pub const DWRITE_FONT_FEATURE_TAG_ALTERNATE_HALF_WIDTH: u32 = 1953259880;
pub const DWRITE_FONT_FEATURE_TAG_HISTORICAL_FORMS: u32 = 1953720680;
pub const DWRITE_FONT_FEATURE_TAG_HORIZONTAL_KANA_ALTERNATES: u32 = 1634626408;
pub const DWRITE_FONT_FEATURE_TAG_HISTORICAL_LIGATURES: u32 = 1734962280;
pub const DWRITE_FONT_FEATURE_TAG_HALF_WIDTH: u32 = 1684633448;
pub const DWRITE_FONT_FEATURE_TAG_HOJO_KANJI_FORMS: u32 = 1869246312;
pub const DWRITE_FONT_FEATURE_TAG_JIS04_FORMS: u32 = 875589738;
pub const DWRITE_FONT_FEATURE_TAG_JIS78_FORMS: u32 = 943157354;
pub const DWRITE_FONT_FEATURE_TAG_JIS83_FORMS: u32 = 859336810;
pub const DWRITE_FONT_FEATURE_TAG_JIS90_FORMS: u32 = 809070698;
pub const DWRITE_FONT_FEATURE_TAG_KERNING: u32 = 1852990827;
pub const DWRITE_FONT_FEATURE_TAG_STANDARD_LIGATURES: u32 = 1634167148;
pub const DWRITE_FONT_FEATURE_TAG_LINING_FIGURES: u32 = 1836412524;
pub const DWRITE_FONT_FEATURE_TAG_LOCALIZED_FORMS: u32 = 1818455916;
pub const DWRITE_FONT_FEATURE_TAG_MARK_POSITIONING: u32 = 1802658157;
pub const DWRITE_FONT_FEATURE_TAG_MATHEMATICAL_GREEK: u32 = 1802659693;
pub const DWRITE_FONT_FEATURE_TAG_MARK_TO_MARK_POSITIONING: u32 = 1802333037;
pub const DWRITE_FONT_FEATURE_TAG_ALTERNATE_ANNOTATION_FORMS: u32 = 1953259886;
pub const DWRITE_FONT_FEATURE_TAG_NLC_KANJI_FORMS: u32 = 1801677934;
pub const DWRITE_FONT_FEATURE_TAG_OLD_STYLE_FIGURES: u32 = 1836412527;
pub const DWRITE_FONT_FEATURE_TAG_ORDINALS: u32 = 1852076655;
pub const DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_ALTERNATE_WIDTH: u32 = 1953259888;
pub const DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS: u32 = 1885430640;
pub const DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_FIGURES: u32 = 1836412528;
pub const DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_WIDTHS: u32 = 1684633456;
pub const DWRITE_FONT_FEATURE_TAG_QUARTER_WIDTHS: u32 = 1684633457;
pub const DWRITE_FONT_FEATURE_TAG_REQUIRED_LIGATURES: u32 = 1734962290;
pub const DWRITE_FONT_FEATURE_TAG_RUBY_NOTATION_FORMS: u32 = 2036495730;
pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_ALTERNATES: u32 = 1953259891;
pub const DWRITE_FONT_FEATURE_TAG_SCIENTIFIC_INFERIORS: u32 = 1718511987;
pub const DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS: u32 = 1885564275;
pub const DWRITE_FONT_FEATURE_TAG_SIMPLIFIED_FORMS: u32 = 1819307379;
pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1: u32 = 825258867;
pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_2: u32 = 842036083;
pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_3: u32 = 858813299;
pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_4: u32 = 875590515;
pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_5: u32 = 892367731;
pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_6: u32 = 909144947;
pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_7: u32 = 925922163;
pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_8: u32 = 942699379;
pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_9: u32 = 959476595;
pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_10: u32 = 808547187;
pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_11: u32 = 825324403;
pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_12: u32 = 842101619;
pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_13: u32 = 858878835;
pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_14: u32 = 875656051;
pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_15: u32 = 892433267;
pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_16: u32 = 909210483;
pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_17: u32 = 925987699;
pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_18: u32 = 942764915;
pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_19: u32 = 959542131;
pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_20: u32 = 808612723;
pub const DWRITE_FONT_FEATURE_TAG_SUBSCRIPT: u32 = 1935832435;
pub const DWRITE_FONT_FEATURE_TAG_SUPERSCRIPT: u32 = 1936749939;
pub const DWRITE_FONT_FEATURE_TAG_SWASH: u32 = 1752397683;
pub const DWRITE_FONT_FEATURE_TAG_TITLING: u32 = 1819568500;
pub const DWRITE_FONT_FEATURE_TAG_TRADITIONAL_NAME_FORMS: u32 = 1835101812;
pub const DWRITE_FONT_FEATURE_TAG_TABULAR_FIGURES: u32 = 1836412532;
pub const DWRITE_FONT_FEATURE_TAG_TRADITIONAL_FORMS: u32 = 1684107892;
pub const DWRITE_FONT_FEATURE_TAG_THIRD_WIDTHS: u32 = 1684633460;
pub const DWRITE_FONT_FEATURE_TAG_UNICASE: u32 = 1667853941;
pub const DWRITE_FONT_FEATURE_TAG_VERTICAL_WRITING: u32 = 1953654134;
pub const DWRITE_FONT_FEATURE_TAG_VERTICAL_ALTERNATES_AND_ROTATION: u32 = 846492278;
pub const DWRITE_FONT_FEATURE_TAG_SLASHED_ZERO: u32 = 1869768058;
const
  DWRITE_FONT_FEATURE_TAG_ALTERNATIVE_FRACTIONS* = 1668441697
  DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS_FROM_CAPITALS* = 1668297315
  DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS_FROM_CAPITALS* = 1668493923
  DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_ALTERNATES* = 1953259875
  DWRITE_FONT_FEATURE_TAG_CASE_SENSITIVE_FORMS* = 1702060387
  DWRITE_FONT_FEATURE_TAG_GLYPH_COMPOSITION_DECOMPOSITION* = 1886217059
  DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_LIGATURES* = 1734962275
  DWRITE_FONT_FEATURE_TAG_CAPITAL_SPACING* = 1886613603
  DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_SWASH* = 1752658787
  DWRITE_FONT_FEATURE_TAG_CURSIVE_POSITIONING* = 1936880995
  DWRITE_FONT_FEATURE_TAG_DEFAULT* = 1953261156
  DWRITE_FONT_FEATURE_TAG_DISCRETIONARY_LIGATURES* = 1734962276
  DWRITE_FONT_FEATURE_TAG_EXPERT_FORMS* = 1953527909
  DWRITE_FONT_FEATURE_TAG_FRACTIONS* = 1667330662
  DWRITE_FONT_FEATURE_TAG_FULL_WIDTH* = 1684633446
  DWRITE_FONT_FEATURE_TAG_HALF_FORMS* = 1718378856
  DWRITE_FONT_FEATURE_TAG_HALANT_FORMS* = 1852596584
  DWRITE_FONT_FEATURE_TAG_ALTERNATE_HALF_WIDTH* = 1953259880
  DWRITE_FONT_FEATURE_TAG_HISTORICAL_FORMS* = 1953720680
  DWRITE_FONT_FEATURE_TAG_HORIZONTAL_KANA_ALTERNATES* = 1634626408
  DWRITE_FONT_FEATURE_TAG_HISTORICAL_LIGATURES* = 1734962280
  DWRITE_FONT_FEATURE_TAG_HALF_WIDTH* = 1684633448
  DWRITE_FONT_FEATURE_TAG_HOJO_KANJI_FORMS* = 1869246312
  DWRITE_FONT_FEATURE_TAG_JIS04_FORMS* = 875589738
  DWRITE_FONT_FEATURE_TAG_JIS78_FORMS* = 943157354
  DWRITE_FONT_FEATURE_TAG_JIS83_FORMS* = 859336810
  DWRITE_FONT_FEATURE_TAG_JIS90_FORMS* = 809070698
  DWRITE_FONT_FEATURE_TAG_KERNING* = 1852990827
  DWRITE_FONT_FEATURE_TAG_STANDARD_LIGATURES* = 1634167148
  DWRITE_FONT_FEATURE_TAG_LINING_FIGURES* = 1836412524
  DWRITE_FONT_FEATURE_TAG_LOCALIZED_FORMS* = 1818455916
  DWRITE_FONT_FEATURE_TAG_MARK_POSITIONING* = 1802658157
  DWRITE_FONT_FEATURE_TAG_MATHEMATICAL_GREEK* = 1802659693
  DWRITE_FONT_FEATURE_TAG_MARK_TO_MARK_POSITIONING* = 1802333037
  DWRITE_FONT_FEATURE_TAG_ALTERNATE_ANNOTATION_FORMS* = 1953259886
  DWRITE_FONT_FEATURE_TAG_NLC_KANJI_FORMS* = 1801677934
  DWRITE_FONT_FEATURE_TAG_OLD_STYLE_FIGURES* = 1836412527
  DWRITE_FONT_FEATURE_TAG_ORDINALS* = 1852076655
  DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_ALTERNATE_WIDTH* = 1953259888
  DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS* = 1885430640
  DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_FIGURES* = 1836412528
  DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_WIDTHS* = 1684633456
  DWRITE_FONT_FEATURE_TAG_QUARTER_WIDTHS* = 1684633457
  DWRITE_FONT_FEATURE_TAG_REQUIRED_LIGATURES* = 1734962290
  DWRITE_FONT_FEATURE_TAG_RUBY_NOTATION_FORMS* = 2036495730
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_ALTERNATES* = 1953259891
  DWRITE_FONT_FEATURE_TAG_SCIENTIFIC_INFERIORS* = 1718511987
  DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS* = 1885564275
  DWRITE_FONT_FEATURE_TAG_SIMPLIFIED_FORMS* = 1819307379
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1* = 825258867
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_2* = 842036083
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_3* = 858813299
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_4* = 875590515
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_5* = 892367731
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_6* = 909144947
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_7* = 925922163
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_8* = 942699379
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_9* = 959476595
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_10* = 808547187
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_11* = 825324403
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_12* = 842101619
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_13* = 858878835
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_14* = 875656051
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_15* = 892433267
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_16* = 909210483
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_17* = 925987699
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_18* = 942764915
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_19* = 959542131
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_20* = 808612723
  DWRITE_FONT_FEATURE_TAG_SUBSCRIPT* = 1935832435
  DWRITE_FONT_FEATURE_TAG_SUPERSCRIPT* = 1936749939
  DWRITE_FONT_FEATURE_TAG_SWASH* = 1752397683
  DWRITE_FONT_FEATURE_TAG_TITLING* = 1819568500
  DWRITE_FONT_FEATURE_TAG_TRADITIONAL_NAME_FORMS* = 1835101812
  DWRITE_FONT_FEATURE_TAG_TABULAR_FIGURES* = 1836412532
  DWRITE_FONT_FEATURE_TAG_TRADITIONAL_FORMS* = 1684107892
  DWRITE_FONT_FEATURE_TAG_THIRD_WIDTHS* = 1684633460
  DWRITE_FONT_FEATURE_TAG_UNICASE* = 1667853941
  DWRITE_FONT_FEATURE_TAG_VERTICAL_WRITING* = 1953654134
  DWRITE_FONT_FEATURE_TAG_VERTICAL_ALTERNATES_AND_ROTATION* = 846492278
  DWRITE_FONT_FEATURE_TAG_SLASHED_ZERO* = 1869768058
enum DWRITE_FONT_FEATURE_TAG : uint {
    DWRITE_FONT_FEATURE_TAG_ALTERNATIVE_FRACTIONS = 1668441697,
    DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS_FROM_CAPITALS = 1668297315,
    DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS_FROM_CAPITALS = 1668493923,
    DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_ALTERNATES = 1953259875,
    DWRITE_FONT_FEATURE_TAG_CASE_SENSITIVE_FORMS = 1702060387,
    DWRITE_FONT_FEATURE_TAG_GLYPH_COMPOSITION_DECOMPOSITION = 1886217059,
    DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_LIGATURES = 1734962275,
    DWRITE_FONT_FEATURE_TAG_CAPITAL_SPACING = 1886613603,
    DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_SWASH = 1752658787,
    DWRITE_FONT_FEATURE_TAG_CURSIVE_POSITIONING = 1936880995,
    DWRITE_FONT_FEATURE_TAG_DEFAULT = 1953261156,
    DWRITE_FONT_FEATURE_TAG_DISCRETIONARY_LIGATURES = 1734962276,
    DWRITE_FONT_FEATURE_TAG_EXPERT_FORMS = 1953527909,
    DWRITE_FONT_FEATURE_TAG_FRACTIONS = 1667330662,
    DWRITE_FONT_FEATURE_TAG_FULL_WIDTH = 1684633446,
    DWRITE_FONT_FEATURE_TAG_HALF_FORMS = 1718378856,
    DWRITE_FONT_FEATURE_TAG_HALANT_FORMS = 1852596584,
    DWRITE_FONT_FEATURE_TAG_ALTERNATE_HALF_WIDTH = 1953259880,
    DWRITE_FONT_FEATURE_TAG_HISTORICAL_FORMS = 1953720680,
    DWRITE_FONT_FEATURE_TAG_HORIZONTAL_KANA_ALTERNATES = 1634626408,
    DWRITE_FONT_FEATURE_TAG_HISTORICAL_LIGATURES = 1734962280,
    DWRITE_FONT_FEATURE_TAG_HALF_WIDTH = 1684633448,
    DWRITE_FONT_FEATURE_TAG_HOJO_KANJI_FORMS = 1869246312,
    DWRITE_FONT_FEATURE_TAG_JIS04_FORMS = 875589738,
    DWRITE_FONT_FEATURE_TAG_JIS78_FORMS = 943157354,
    DWRITE_FONT_FEATURE_TAG_JIS83_FORMS = 859336810,
    DWRITE_FONT_FEATURE_TAG_JIS90_FORMS = 809070698,
    DWRITE_FONT_FEATURE_TAG_KERNING = 1852990827,
    DWRITE_FONT_FEATURE_TAG_STANDARD_LIGATURES = 1634167148,
    DWRITE_FONT_FEATURE_TAG_LINING_FIGURES = 1836412524,
    DWRITE_FONT_FEATURE_TAG_LOCALIZED_FORMS = 1818455916,
    DWRITE_FONT_FEATURE_TAG_MARK_POSITIONING = 1802658157,
    DWRITE_FONT_FEATURE_TAG_MATHEMATICAL_GREEK = 1802659693,
    DWRITE_FONT_FEATURE_TAG_MARK_TO_MARK_POSITIONING = 1802333037,
    DWRITE_FONT_FEATURE_TAG_ALTERNATE_ANNOTATION_FORMS = 1953259886,
    DWRITE_FONT_FEATURE_TAG_NLC_KANJI_FORMS = 1801677934,
    DWRITE_FONT_FEATURE_TAG_OLD_STYLE_FIGURES = 1836412527,
    DWRITE_FONT_FEATURE_TAG_ORDINALS = 1852076655,
    DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_ALTERNATE_WIDTH = 1953259888,
    DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS = 1885430640,
    DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_FIGURES = 1836412528,
    DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_WIDTHS = 1684633456,
    DWRITE_FONT_FEATURE_TAG_QUARTER_WIDTHS = 1684633457,
    DWRITE_FONT_FEATURE_TAG_REQUIRED_LIGATURES = 1734962290,
    DWRITE_FONT_FEATURE_TAG_RUBY_NOTATION_FORMS = 2036495730,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_ALTERNATES = 1953259891,
    DWRITE_FONT_FEATURE_TAG_SCIENTIFIC_INFERIORS = 1718511987,
    DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS = 1885564275,
    DWRITE_FONT_FEATURE_TAG_SIMPLIFIED_FORMS = 1819307379,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 = 825258867,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_2 = 842036083,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_3 = 858813299,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_4 = 875590515,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_5 = 892367731,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_6 = 909144947,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_7 = 925922163,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_8 = 942699379,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_9 = 959476595,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_10 = 808547187,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_11 = 825324403,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_12 = 842101619,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_13 = 858878835,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_14 = 875656051,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_15 = 892433267,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_16 = 909210483,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_17 = 925987699,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_18 = 942764915,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_19 = 959542131,
    DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_20 = 808612723,
    DWRITE_FONT_FEATURE_TAG_SUBSCRIPT = 1935832435,
    DWRITE_FONT_FEATURE_TAG_SUPERSCRIPT = 1936749939,
    DWRITE_FONT_FEATURE_TAG_SWASH = 1752397683,
    DWRITE_FONT_FEATURE_TAG_TITLING = 1819568500,
    DWRITE_FONT_FEATURE_TAG_TRADITIONAL_NAME_FORMS = 1835101812,
    DWRITE_FONT_FEATURE_TAG_TABULAR_FIGURES = 1836412532,
    DWRITE_FONT_FEATURE_TAG_TRADITIONAL_FORMS = 1684107892,
    DWRITE_FONT_FEATURE_TAG_THIRD_WIDTHS = 1684633460,
    DWRITE_FONT_FEATURE_TAG_UNICASE = 1667853941,
    DWRITE_FONT_FEATURE_TAG_VERTICAL_WRITING = 1953654134,
    DWRITE_FONT_FEATURE_TAG_VERTICAL_ALTERNATES_AND_ROTATION = 846492278,
    DWRITE_FONT_FEATURE_TAG_SLASHED_ZERO = 1869768058,
}
#define global DWRITE_FONT_FEATURE_TAG_ALTERNATIVE_FRACTIONS            0x63726661
#define global DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS_FROM_CAPITALS    0x63703263
#define global DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS_FROM_CAPITALS     0x63733263
#define global DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_ALTERNATES            0x746C6163
#define global DWRITE_FONT_FEATURE_TAG_CASE_SENSITIVE_FORMS             0x65736163
#define global DWRITE_FONT_FEATURE_TAG_GLYPH_COMPOSITION_DECOMPOSITION  0x706D6363
#define global DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_LIGATURES             0x67696C63
#define global DWRITE_FONT_FEATURE_TAG_CAPITAL_SPACING                  0x70737063
#define global DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_SWASH                 0x68777363
#define global DWRITE_FONT_FEATURE_TAG_CURSIVE_POSITIONING              0x73727563
#define global DWRITE_FONT_FEATURE_TAG_DEFAULT                          0x746C6664
#define global DWRITE_FONT_FEATURE_TAG_DISCRETIONARY_LIGATURES          0x67696C64
#define global DWRITE_FONT_FEATURE_TAG_EXPERT_FORMS                     0x74707865
#define global DWRITE_FONT_FEATURE_TAG_FRACTIONS                        0x63617266
#define global DWRITE_FONT_FEATURE_TAG_FULL_WIDTH                       0x64697766
#define global DWRITE_FONT_FEATURE_TAG_HALF_FORMS                       0x666C6168
#define global DWRITE_FONT_FEATURE_TAG_HALANT_FORMS                     0x6E6C6168
#define global DWRITE_FONT_FEATURE_TAG_ALTERNATE_HALF_WIDTH             0x746C6168
#define global DWRITE_FONT_FEATURE_TAG_HISTORICAL_FORMS                 0x74736968
#define global DWRITE_FONT_FEATURE_TAG_HORIZONTAL_KANA_ALTERNATES       0x616E6B68
#define global DWRITE_FONT_FEATURE_TAG_HISTORICAL_LIGATURES             0x67696C68
#define global DWRITE_FONT_FEATURE_TAG_HALF_WIDTH                       0x64697768
#define global DWRITE_FONT_FEATURE_TAG_HOJO_KANJI_FORMS                 0x6F6A6F68
#define global DWRITE_FONT_FEATURE_TAG_JIS04_FORMS                      0x3430706A
#define global DWRITE_FONT_FEATURE_TAG_JIS78_FORMS                      0x3837706A
#define global DWRITE_FONT_FEATURE_TAG_JIS83_FORMS                      0x3338706A
#define global DWRITE_FONT_FEATURE_TAG_JIS90_FORMS                      0x3039706A
#define global DWRITE_FONT_FEATURE_TAG_KERNING                          0x6E72656B
#define global DWRITE_FONT_FEATURE_TAG_STANDARD_LIGATURES               0x6167696C
#define global DWRITE_FONT_FEATURE_TAG_LINING_FIGURES                   0x6D756E6C
#define global DWRITE_FONT_FEATURE_TAG_LOCALIZED_FORMS                  0x6C636F6C
#define global DWRITE_FONT_FEATURE_TAG_MARK_POSITIONING                 0x6B72616D
#define global DWRITE_FONT_FEATURE_TAG_MATHEMATICAL_GREEK               0x6B72676D
#define global DWRITE_FONT_FEATURE_TAG_MARK_TO_MARK_POSITIONING         0x6B6D6B6D
#define global DWRITE_FONT_FEATURE_TAG_ALTERNATE_ANNOTATION_FORMS       0x746C616E
#define global DWRITE_FONT_FEATURE_TAG_NLC_KANJI_FORMS                  0x6B636C6E
#define global DWRITE_FONT_FEATURE_TAG_OLD_STYLE_FIGURES                0x6D756E6F
#define global DWRITE_FONT_FEATURE_TAG_ORDINALS                         0x6E64726F
#define global DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_ALTERNATE_WIDTH     0x746C6170
#define global DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS                  0x70616370
#define global DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_FIGURES             0x6D756E70
#define global DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_WIDTHS              0x64697770
#define global DWRITE_FONT_FEATURE_TAG_QUARTER_WIDTHS                   0x64697771
#define global DWRITE_FONT_FEATURE_TAG_REQUIRED_LIGATURES               0x67696C72
#define global DWRITE_FONT_FEATURE_TAG_RUBY_NOTATION_FORMS              0x79627572
#define global DWRITE_FONT_FEATURE_TAG_STYLISTIC_ALTERNATES             0x746C6173
#define global DWRITE_FONT_FEATURE_TAG_SCIENTIFIC_INFERIORS             0x666E6973
#define global DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS                   0x70636D73
#define global DWRITE_FONT_FEATURE_TAG_SIMPLIFIED_FORMS                 0x6C706D73
#define global DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1                  0x31307373
#define global DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_2                  0x32307373
#define global DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_3                  0x33307373
#define global DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_4                  0x34307373
#define global DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_5                  0x35307373
#define global DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_6                  0x36307373
#define global DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_7                  0x37307373
#define global DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_8                  0x38307373
#define global DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_9                  0x39307373
#define global DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_10                 0x30317373
#define global DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_11                 0x31317373
#define global DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_12                 0x32317373
#define global DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_13                 0x33317373
#define global DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_14                 0x34317373
#define global DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_15                 0x35317373
#define global DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_16                 0x36317373
#define global DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_17                 0x37317373
#define global DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_18                 0x38317373
#define global DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_19                 0x39317373
#define global DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_20                 0x30327373
#define global DWRITE_FONT_FEATURE_TAG_SUBSCRIPT                        0x73627573
#define global DWRITE_FONT_FEATURE_TAG_SUPERSCRIPT                      0x73707573
#define global DWRITE_FONT_FEATURE_TAG_SWASH                            0x68737773
#define global DWRITE_FONT_FEATURE_TAG_TITLING                          0x6C746974
#define global DWRITE_FONT_FEATURE_TAG_TRADITIONAL_NAME_FORMS           0x6D616E74
#define global DWRITE_FONT_FEATURE_TAG_TABULAR_FIGURES                  0x6D756E74
#define global DWRITE_FONT_FEATURE_TAG_TRADITIONAL_FORMS                0x64617274
#define global DWRITE_FONT_FEATURE_TAG_THIRD_WIDTHS                     0x64697774
#define global DWRITE_FONT_FEATURE_TAG_UNICASE                          0x63696E75
#define global DWRITE_FONT_FEATURE_TAG_VERTICAL_WRITING                 0x74726576
#define global DWRITE_FONT_FEATURE_TAG_VERTICAL_ALTERNATES_AND_ROTATION 0x32747276
#define global DWRITE_FONT_FEATURE_TAG_SLASHED_ZERO                     0x6F72657A