DWRITE_FONT_FEATURE_TAG 列挙型

フォントによって提供されるテキストの文字体裁機能を示す値。

構文

enum DWRITE_FONT_FEATURE_TAG {
  DWRITE_FONT_FEATURE_TAG_ALTERNATIVE_FRACTIONS             = 0x63726661,
  DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS_FROM_CAPITALS     = 0x63703263,
  DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS_FROM_CAPITALS      = 0x63733263,
  DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_ALTERNATES             = 0x746c6163,
  DWRITE_FONT_FEATURE_TAG_CASE_SENSITIVE_FORMS              = 0x65736163,
  DWRITE_FONT_FEATURE_TAG_GLYPH_COMPOSITION_DECOMPOSITION   = 0x706d6363,
  DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_LIGATURES              = 0x67696c63,
  DWRITE_FONT_FEATURE_TAG_CAPITAL_SPACING                   = 0x70737063,
  DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_SWASH                  = 0x68777363,
  DWRITE_FONT_FEATURE_TAG_CURSIVE_POSITIONING               = 0x73727563,
  DWRITE_FONT_FEATURE_TAG_DISCRETIONARY_LIGATURES           = 0x67696c64,
  DWRITE_FONT_FEATURE_TAG_EXPERT_FORMS                      = 0x74707865,
  DWRITE_FONT_FEATURE_TAG_FRACTIONS                         = 0x63617266,
  DWRITE_FONT_FEATURE_TAG_FULL_WIDTH                        = 0x64697766,
  DWRITE_FONT_FEATURE_TAG_HALF_FORMS                        = 0x666c6168,
  DWRITE_FONT_FEATURE_TAG_HALANT_FORMS                      = 0x6e6c6168,
  DWRITE_FONT_FEATURE_TAG_ALTERNATE_HALF_WIDTH              = 0x746c6168,
  DWRITE_FONT_FEATURE_TAG_HISTORICAL_FORMS                  = 0x74736968,
  DWRITE_FONT_FEATURE_TAG_HORIZONTAL_KANA_ALTERNATES        = 0x616e6b68,
  DWRITE_FONT_FEATURE_TAG_HISTORICAL_LIGATURES              = 0x67696c68,
  DWRITE_FONT_FEATURE_TAG_HALF_WIDTH                        = 0x64697768,
  DWRITE_FONT_FEATURE_TAG_HOJO_KANJI_FORMS                  = 0x6f6a6f68,
  DWRITE_FONT_FEATURE_TAG_JIS04_FORMS                       = 0x3430706a,
  DWRITE_FONT_FEATURE_TAG_JIS78_FORMS                       = 0x3837706a,
  DWRITE_FONT_FEATURE_TAG_JIS83_FORMS                       = 0x3338706a,
  DWRITE_FONT_FEATURE_TAG_JIS90_FORMS                       = 0x3039706a,
  DWRITE_FONT_FEATURE_TAG_KERNING                           = 0x6e72656b,
  DWRITE_FONT_FEATURE_TAG_STANDARD_LIGATURES                = 0x6167696c,
  DWRITE_FONT_FEATURE_TAG_LINING_FIGURES                    = 0x6d756e6c,
  DWRITE_FONT_FEATURE_TAG_LOCALIZED_FORMS                   = 0x6c636f6c,
  DWRITE_FONT_FEATURE_TAG_MARK_POSITIONING                  = 0x6b72616d,
  DWRITE_FONT_FEATURE_TAG_MATHEMATICAL_GREEK                = 0x6b72676d,
  DWRITE_FONT_FEATURE_TAG_MARK_TO_MARK_POSITIONING          = 0x6b6d6b6d,
  DWRITE_FONT_FEATURE_TAG_ALTERNATE_ANNOTATION_FORMS        = 0x746c616e,
  DWRITE_FONT_FEATURE_TAG_NLC_KANJI_FORMS                   = 0x6b636c6e,
  DWRITE_FONT_FEATURE_TAG_OLD_STYLE_FIGURES                 = 0x6d756e6f,
  DWRITE_FONT_FEATURE_TAG_ORDINALS                          = 0x6e64726f,
  DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_ALTERNATE_WIDTH      = 0x746c6170,
  DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS                   = 0x70616370,
  DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_FIGURES              = 0x6d756e70,
  DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_WIDTHS               = 0x64697770,
  DWRITE_FONT_FEATURE_TAG_QUARTER_WIDTHS                    = 0x64697771,
  DWRITE_FONT_FEATURE_TAG_REQUIRED_LIGATURES                = 0x67696c72,
  DWRITE_FONT_FEATURE_TAG_RUBY_NOTATION_FORMS               = 0x79627572,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_ALTERNATES              = 0x746c6173,
  DWRITE_FONT_FEATURE_TAG_SCIENTIFIC_INFERIORS              = 0x666e6973,
  DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS                    = 0x70636d73,
  DWRITE_FONT_FEATURE_TAG_SIMPLIFIED_FORMS                  = 0x6c706d73,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1                   = 0x31307373,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_2                   = 0x32307373,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_3                   = 0x33307373,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_4                   = 0x34307373,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_5                   = 0x35307373,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_6                   = 0x36307373,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_7                   = 0x37307373,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_8                   = 0x38307373,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_9                   = 0x39307373,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_10                  = 0x30317373,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_11                  = 0x31317373,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_12                  = 0x32317373,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_13                  = 0x33317373,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_14                  = 0x34317373,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_15                  = 0x35317373,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_16                  = 0x36317373,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_17                  = 0x37317373,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_18                  = 0x38317373,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_19                  = 0x39317373,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_20                  = 0x30327373,
  DWRITE_FONT_FEATURE_TAG_SUBSCRIPT                         = 0x73627573,
  DWRITE_FONT_FEATURE_TAG_SUPERSCRIPT                       = 0x73707573,
  DWRITE_FONT_FEATURE_TAG_SWASH                             = 0x68737773,
  DWRITE_FONT_FEATURE_TAG_TITLING                           = 0x6c746974,
  DWRITE_FONT_FEATURE_TAG_TRADITIONAL_NAME_FORMS            = 0x6d616e74,
  DWRITE_FONT_FEATURE_TAG_TABULAR_FIGURES                   = 0x6d756e74,
  DWRITE_FONT_FEATURE_TAG_TRADITIONAL_FORMS                 = 0x64617274,
  DWRITE_FONT_FEATURE_TAG_THIRD_WIDTHS                      = 0x64697774,
  DWRITE_FONT_FEATURE_TAG_UNICASE                           = 0x63696e75,
  DWRITE_FONT_FEATURE_TAG_SLASHED_ZERO                      = 0x6f72657a 
};

定数

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

    Equivalent OpenType tag: 'afrc'

  • DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS_FROM_CAPITALS
    大文字を超小型英大文字に置き換えます。一般に、すべて大文字で表される単語 (頭字語など) を、テキストの流れを中断しないように超小型英大文字で表す場合に使用されます。大文字、小型英大文字、および超小型英大文字の関係に関する注記の、超小型英大文字機能の説明を参照してください。

    Equivalent OpenType tag: 'c2pc'

  • DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS_FROM_CAPITALS
    大文字を小型英大文字に置き換えます。一般に、すべて大文字で表される単語 (頭字語など) を、テキストの流れを中断しないように小型英大文字で表す場合に使用されます。

    Equivalent OpenType tag: 'c2sc'

  • DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_ALTERNATES
    指定された状況で、既定のグリフを代替字形に置き換え、結合動作を向上します。グリフの一部またはすべてを結合するようにデザインされている筆記体に使用します。

    Equivalent OpenType tag: 'calt'

  • DWRITE_FONT_FEATURE_TAG_CASE_SENSITIVE_FORMS
    すべて大文字のテキストまたは一連のライニング数字を使用して、各種句読点を見やすい位置に移動します。また、オールドスタイル数字をライニング数字に変更します。既定では、テキスト フェイス内のグリフは小文字を使用するようにデザインされています。文字によっては、視覚的中心が高いすべて大文字のテキストやライニング テキストに合わせて、垂直方向に移動する方がよい場合があります。また、ライニング数字は大文字と同じ高さ (またはそれに近い高さ) になり、すべて大文字のテキストに揃えられます。

    Equivalent OpenType tag: 'case'

  • DWRITE_FONT_FEATURE_TAG_GLYPH_COMPOSITION_DECOMPOSITION
    代替グリフの数を最小限に抑えるために、1 文字を 2 つのグリフに分解する方が適切な場合もあります。また、グリフ処理の効率を上げるために、2 文字を 1 つのグリフに結合する方が適している場合もあります。この機能により、このような結合/分解を実行できます。この機能は、最初の機能の処理に合わせて処理し、呼び出されたときにのみ処理します。

    Equivalent OpenType tag: 'ccmp'

  • DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_LIGATURES
    一連のグリフを、文字体裁に適した 1 つのグリフに置き換えます。他の合字機能と異なり、clig は合字が推奨されるコンテキストを指定します。この機能は、一部の筆記体デザインおよびスワッシュ合字で重要です。

    Equivalent OpenType tag: 'clig'

  • DWRITE_FONT_FEATURE_TAG_CAPITAL_SPACING
    すべて大文字のテキストについて、グリフ間の間隔をグローバルに調整します。ほとんどの書体には大文字と小文字があり、大文字は小文字に合わせて配置されます。単語に大文字を使用するときは、読みやすさと見栄えの点から、文字間により多くのスペースが必要です。この機能は、等幅フォントのデザインには適用されません。ユーザーは、見栄えの点から明確に文字間隔を指定するために、この動作を無効にすることもできます。

    Equivalent OpenType tag: 'cpsp'

  • DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_SWASH
    既定の文字グリフを、指定されたコンテキストで対応するスワッシュ グリフに置き換えます。特定の文字には、複数のスワッシュ代替文字が存在する可能性があります。

    Equivalent OpenType tag: 'cswh'

  • DWRITE_FONT_FEATURE_TAG_CURSIVE_POSITIONING
    アラビア語のような筆記体では、この機能は隣接するグリフを筆記体で配置します。

    Equivalent OpenType tag: 'curs'

  • DWRITE_FONT_FEATURE_TAG_DISCRETIONARY_LIGATURES
    一連のグリフを、文字体裁に適した 1 つのグリフに置き換えます。この機能は、特殊効果に使用するためにユーザーが設定した合字に対応します。

    Equivalent OpenType tag: 'dlig'

  • DWRITE_FONT_FEATURE_TAG_EXPERT_FORMS
    日本語フォントの標準字形を、文字体裁機能が優先的に使用する対応字形に置き換えます。たとえば、ユーザーはこの機能を呼び出して、漢字の U+5516 を U+555E に置き換えることができます。

    Equivalent OpenType tag: 'expt'

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

    Equivalent OpenType tag: 'frac'

  • DWRITE_FONT_FEATURE_TAG_FULL_WIDTH
    他の幅で設定されたグリフを、全幅 (通常は em) で設定されたグリフに置き換えます。CJKV フォントでは、この置換には "英小文字 ASCII" のラテン文字やさまざまな記号が含まれます。欧文フォントでは、プロポーショナル フォントのグリフを等幅フォントのグリフに置き換えます。等幅フォントのグリフは、通常、0.6 em の幅に設定されます。たとえば、ユーザーは日本語フォントでこの機能を呼び出して、対応するプロポーショナル フォント版の代わりに等幅フォントのラテン文字グリフを取得できます。

    Equivalent OpenType tag: 'fwid'

  • DWRITE_FONT_FEATURE_TAG_HALF_FORMS
    インド語の筆記体で、子音の半分の字形を作成します。たとえば、ヒンディー語 (デバナーガリ文字) では、結合した KKa は Ka を重ねて作成され、Ka の半分の字形の後に完全字形を続けて表されます。

    Equivalent OpenType tag: 'half'

  • DWRITE_FONT_FEATURE_TAG_HALANT_FORMS
    インド語の筆記体で、子音のハラントを作成します。たとえば、サンスクリット語 (デバナーガリ文字) では多くの場合、音節の最後の子音はハラントで表す必要があります。

    Equivalent OpenType tag: 'haln'

  • DWRITE_FONT_FEATURE_TAG_ALTERNATE_HALF_WIDTH
    全角幅で設定されるようにデザインされたグリフを、半角幅に合わせてスペースを調整し直します。これは、新しいグリフを置き換えない hwid とは異なります。

    Equivalent OpenType tag: 'halt'

  • DWRITE_FONT_FEATURE_TAG_HISTORICAL_FORMS
    既定 (現在) の字形を、旧字体に置き換えます。一部の合字は旧字体効果にも使用されますが、この機能は 1 つの文字のみを扱います。一部のフォントには代替字形として旧字体が含まれているため、"旧式の" 効果に使用できます。

    Equivalent OpenType tag: 'hist'

  • DWRITE_FONT_FEATURE_TAG_HORIZONTAL_KANA_ALTERNATES
    標準のかなを、横書き専用にデザインされた字形に置き換えます。これは、サイズを適切に調整し、色をより均一にするための文字体裁の最適化です。

    Equivalent OpenType tag: 'hkna'

  • DWRITE_FONT_FEATURE_TAG_HISTORICAL_LIGATURES
    既定 (現在) の字形を、旧字体に置き換えます。合字の中には以前は一般的に使用されていても、現在では古めかしく見えるものがあります。一部のフォントには代替字形として旧字体が含まれているため、"旧式の" 効果に使用できます。

    Equivalent OpenType tag: 'hlig'

  • DWRITE_FONT_FEATURE_TAG_HALF_WIDTH
    プロポーショナル フォント幅、または半角以外の固定幅のグリフを、半角幅のグリフに置き換えます。多くの CJKV フォントには、複数の幅で設定されたグリフがあります。この機能では半角幅のグリフが選択されます。古いデスクトップ ドキュメントとの互換性など、さまざまなコンテキストでこの機能が優先的な動作として使用されます。

    Equivalent OpenType tag: 'hwid'

  • DWRITE_FONT_FEATURE_TAG_HOJO_KANJI_FORMS
    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 形式を優先するように設定することをお勧めします。

    Equivalent OpenType tag: 'hojo'

  • DWRITE_FONT_FEATURE_TAG_JIS04_FORMS
    日本の国語審議会 (NLC) は、さまざまな JIS 文字の新しいグリフを定義しています。これらの新しいグリフは、新しい原型として JIS X 0213:2004 に組み込まれました。'jp04' 機能は 'nlck' 機能のサブセットで、JIS X 0213:2004 の整合性を維持する方法でこれらの原型グリフにアクセスするために使用されます。

    Equivalent OpenType tag: 'jp04'

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

    Equivalent OpenType tag: 'jp78'

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

    Equivalent OpenType tag: 'jp83'

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

    Equivalent OpenType tag: 'jp90'

  • DWRITE_FONT_FEATURE_TAG_KERNING
    グリフ間のスペースの量を調整します。一般に、グリフ間が光学的に一貫性のある間隔になるようにします。適切にデザインされた書体では、グリフ間隔は全体的に一貫性がありますが、一部のグリフの組み合わせでは、読みやすくするために調整が必要です。水平方向の標準調整以外に、この機能では、デバイス テーブルを介したサイズ依存のカーニング データ、Y テキスト方向の "クロスストリーム" カーニング、および事前調整とは無関係のグリフ配置の調整も提供されます。この機能は、3 つ以上のグリフの実行に適用され、等幅フォントでは使用されません。また、縦書きのテキストには適用されません。

    Equivalent OpenType tag: 'kern'

  • DWRITE_FONT_FEATURE_TAG_STANDARD_LIGATURES
    一連のグリフを、文字体裁に適した 1 つのグリフに置き換えます。この機能は、デザイナー/製造元が標準状態で使用すべきであると判断した合字に適用されます。

    Equivalent OpenType tag: 'liga'

  • DWRITE_FONT_FEATURE_TAG_LINING_FIGURES
    選択した数字を、旧式から既定のライニング字形に変更します。たとえば、ユーザーは、すべて大文字のテキストに適したライニング数字を取得するためにこの機能を呼び出すことができます。この機能は、Oldstyle Figures 機能 (onum) の結果を無効にします。

    Equivalent OpenType tag: 'lnum'

  • DWRITE_FONT_FEATURE_TAG_LOCALIZED_FORMS
    ローカライズされたグリフの字形を、既定の字形の代わりに使用できるようにします。広い地理的領域で複数の言語を記述するために使用される多くの筆記体では、特定の文字のローカライズされたバリエーションが開発され、個々の文字コミュニティで使用されています。たとえば、ブルガリア語やセルビア語のアルファベット文字の多くは、ロシア語の対応する文字、およびそれぞれの語の文字と異なる字形をしています。ローカライズされた字形が筆記体の 'norm' と微妙に異なる場合もあれば、字形が根本的に異なる場合もあります。

    Equivalent OpenType tag: 'locl'

  • DWRITE_FONT_FEATURE_TAG_MARK_POSITIONING
    基本グリフを基準として記号グリフを配置します。たとえば、アラビア語の筆記体ではヤーの上にハムザを配置します。

    Equivalent OpenType tag: 'mark'

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

    Equivalent OpenType tag: 'mgrk'

  • DWRITE_FONT_FEATURE_TAG_MARK_TO_MARK_POSITIONING
    他の記号を基準として記号を配置します。アラビア語のような、ラテン語以外のさまざまな筆記体で必要です。たとえば、アラビア語では、上にハムザを付けて合字にしたハー記号は、これらの記号をそれぞれを基準に配置して取得することもできます。

    Equivalent OpenType tag: 'mkmk'

  • DWRITE_FONT_FEATURE_TAG_ALTERNATE_ANNOTATION_FORMS
    既定のグリフを、さまざまな注記の字形 (白丸、黒丸、四角形、かっこ、ひし形、角丸ボックスに配置されたグリフなど) に置き換えます。場合によっては、注釈の字形が既に存在する可能性もありますが、ユーザーは別の字形を使用できます。

    Equivalent OpenType tag: 'nalt'

  • DWRITE_FONT_FEATURE_TAG_NLC_KANJI_FORMS
    2000 年にさまざまな JIS 文字について日本の国語審議会 (NLC) が定義したグリフから作成されたグリフにアクセスする場合に使用します。

    Equivalent OpenType tag: 'nlck'

  • DWRITE_FONT_FEATURE_TAG_OLD_STYLE_FIGURES
    選択された数字を、既定のライニング スタイルから旧字体に変更します。たとえば、ユーザーは、この機能を呼び出して旧字体を取得し、標準の大文字と小文字のテキストの流れに合わせることができます。この機能は、Lining Figures 機能 (lnum) の結果を無効にします。

    Equivalent OpenType tag: 'onum'

  • DWRITE_FONT_FEATURE_TAG_ORDINALS
    既定のアルファベット グリフを、後で数字に使用するために対応する序数形式に置き換えます。数字に続く規則の例外の 1 つは、番号文字 (U+2116) です。これは、実際には合字の代用ですが、この機能を通じてアクセスするのが適しています。

    Equivalent OpenType tag: 'ordn'

  • DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_ALTERNATE_WIDTH
    全角の幅で設定されるようにデザインされたグリフを、個々の水平方向の幅に合わせて (ほぼ比例して) スペースを調整し直します。これは、新しいグリフを置き換えない pwid とは異なります (GSUB 機能ではなく GPOS)。ユーザーは等幅フォント字形を使用することもできます。または、グリフがぴったり合っていて、垂直設定で回転されないことを確認するだけで十分な場合もあります (プロポーショナル スペーシング用にデザインされたラテン語の字形は回転されます)。

    Equivalent OpenType tag: 'palt'

  • DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS
    小文字を超小型英大文字に置き換えます。特別にデザインされた数字など、超小型英大文字に関連する字形が含まれることもあります。一部のフォントには、標準の小型英大文字より小さい、その他のサイズの大文字が含まれており、超小型英大文字と呼ばれます。多くの場合、このような字形は小文字のエックスハイトのデザインで使用されます。小文字のエックスハイトでは、このような字形は、高さがある小型英大文字よりも小文字テキストに合っています (超小型英大文字の例については、エミグレ タイプ ファミリの ミセス イーブスおよびフィロソフィアを参照)。

    Equivalent OpenType tag: 'pcap'

  • DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_FIGURES
    均一 (表形式) の幅で設定された数字グリフを、グリフ固有 (プロポーショナル) の幅で設定された対応するグリフに置き換えます。通常は、表形式の幅が既定値になりますが、これは確実な前提とは限りません。この機能は、等幅フォントのデザインにはありません。

    Equivalent OpenType tag: 'pnum'

  • DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_WIDTHS
    均一の幅 (通常は全角または半角) で設定されたグリフを、プロポーショナル スペースのグリフに置き換えます。多くの場合、プロポーショナル フォントは CJKV フォントのラテン文字に使用されますが、日本語フォントのかなにも使用できます。

    Equivalent OpenType tag: 'pwid'

  • DWRITE_FONT_FEATURE_TAG_QUARTER_WIDTHS
    他の幅のグリフを、em の 4 分の 1 幅 (en の半分) に設定されたグリフに置き換えます。通常、これに関連する文字は、数字と一部の句読点です。

    Equivalent OpenType tag: 'qwid'

  • DWRITE_FONT_FEATURE_TAG_REQUIRED_LIGATURES
    一連のグリフを、文字体裁に適した 1 つのグリフに置き換えます。この機能は、筆記体の標準状態で使用すべきと判断した合字に適用されます。この機能は、正しいグリフ構成を保持するために一部の筆記体で重要です。

    Equivalent OpenType tag: 'rlig'

  • DWRITE_FONT_FEATURE_TAG_RUBY_NOTATION_FORMS
    4 ポイント サイズ タイプの古い植字用語から、"ルビ" 用にデザインされたフォントのグリフを識別します。通常、日本語の植字では、小さいかなグリフ (通常は上付き文字) を使用して、読者に馴染みのない漢字の意味を明確にします。

    Equivalent OpenType tag: 'ruby'

  • DWRITE_FONT_FEATURE_TAG_STYLISTIC_ALTERNATES
    既定の字形をスタイル付きの字形に置き換えます。多くのフォントには、単に見た目をよくするために代替のグリフ デザインが用意されています。これらのデザインは、スワッシュや旧字体のような明確なカテゴリに当てはまるとは限りません。スワッシュ グリフの場合と同じように、複数の代替字形が存在する可能性があります。

    Equivalent OpenType tag: 'salt'

  • DWRITE_FONT_FEATURE_TAG_SCIENTIFIC_INFERIORS
    ライニング数字またはオールドスタイル数字を、下付き数字 (標準の基準線よりも下にある小さいグリフ、主に化学表記や数学表記に使用) に置き換えます。小文字をアルファベットの下付き文字に置き換えることもできます。

    Equivalent OpenType tag: 'sinf'

  • DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS
    小文字を小型英大文字に置き換えます。これは、一般的な SC フォント レイアウトに対応します。通常は、大型英大文字と小型英大文字で設定された行 (タイトルなど) の表示に使用されます。オールドスタイル数字など、小型英大文字に関連する字形が含まれることもあります。

    Equivalent OpenType tag: 'smcp'

  • DWRITE_FONT_FEATURE_TAG_SIMPLIFIED_FORMS
    "繁体字" 中国語または日本語の字形を、対応する "簡体字" 字形に置き換えます。

    Equivalent OpenType tag: 'smpl'

  • DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1
    個々のグリフのスタイル付き代替字形 ('salt' 機能を参照) のほかに、またはその代わりに、一部のフォントには、文字セットの一部に対応するスタイル付きの変形グリフが含まれている場合があります。たとえば、ラテン語のフォントでは、小文字用に複数のバリエーションが用意されています。スタイル付きセットのグリフは、視覚的に調和し、特定の方法で相互作用するか、それ以外の場合は連携するようにデザインできます。スタイル付きセットを含むフォントの例には、Zapfino の Linotype や Adobe の Poetica があります。個々の機能には、タグ名の規則に従って 'ss01'、'ss02'、'ss03' という順に番号が付けられています。'ss20' は、これらのセットのグリフを GSUB 参照インデックスを介して既定の字形および相互に関連付け、ユーザーが使用可能なスタイル付きセットから選択できるようにするメカニズムを提供します。

    Equivalent OpenType tag: 'ss01'

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

    Equivalent OpenType tag: 'ss02'

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

    Equivalent OpenType tag: 'ss03'

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

    Equivalent OpenType tag: 'ss04'

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

    Equivalent OpenType tag: 'ss05'

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

    Equivalent OpenType tag: 'ss06'

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

    Equivalent OpenType tag: 'ss07'

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

    Equivalent OpenType tag: 'ss08'

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

    Equivalent OpenType tag: 'ss09'

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

    Equivalent OpenType tag: 'ss10'

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

    Equivalent OpenType tag: 'ss11'

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

    Equivalent OpenType tag: 'ss12'

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

    Equivalent OpenType tag: 'ss13'

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

    Equivalent OpenType tag: 'ss14'

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

    Equivalent OpenType tag: 'ss15'

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

    Equivalent OpenType tag: 'ss16'

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

    Equivalent OpenType tag: 'ss17'

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

    Equivalent OpenType tag: 'ss18'

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

    Equivalent OpenType tag: 'ss19'

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

    Equivalent OpenType tag: 'ss20'

  • DWRITE_FONT_FEATURE_TAG_SUBSCRIPT
    既定のグリフを下付きグリフに置き換えます。適切に配置するために、グリフの代用文字を位置調整機能と組み合わせて使用することもできます。

    Equivalent OpenType tag: 'subs'

  • DWRITE_FONT_FEATURE_TAG_SUPERSCRIPT
    ライニング数字またはオールドスタイル数字を上付き数字 (主に脚注を示すために使用) に置き換え、小文字を上付き文字 (主に短縮されたフランス語の敬称に使用) に置き換えます。

    Equivalent OpenType tag: 'sups'

  • DWRITE_FONT_FEATURE_TAG_SWASH
    既定の文字グリフを、対応するスワッシュ グリフに置き換えます。特定の文字には、複数のスワッシュ代替文字が存在する可能性があります。

    Equivalent OpenType tag: 'swsh'

  • DWRITE_FONT_FEATURE_TAG_TITLING
    既定のグリフを、タイトル付け専用にデザインされた、対応する字形に置き換えます。本文ではすべて大文字、または通常より大きい文字を使用したり、大きいサイズで表示する場合に合わせて調整したりします。

    Equivalent OpenType tag: 'titl'

  • DWRITE_FONT_FEATURE_TAG_TRADITIONAL_NAME_FORMS
    日本語の "新字体" の漢字を、対応する "旧字体" の漢字に置き換えます。これは Traditional Forms 機能と同じですが、個人名 (一部のフォントでは 205 種類のグリフ) に使用するのが適切と考えられる旧字体に明示的に制限されます。

    Equivalent OpenType tag: 'tnam'

  • DWRITE_FONT_FEATURE_TAG_TABULAR_FIGURES
    プロポーショナル フォントの幅で設定された数字グリフを、均一 (表形式) の幅で設定された対応するグリフに置き換えます。通常は、表形式の幅が既定値になりますが、これは確実な前提とは限りません。この機能は、等幅フォントのデザインにはありません。

    Equivalent OpenType tag: 'tnum'

  • DWRITE_FONT_FEATURE_TAG_TRADITIONAL_FORMS
    "簡体字" の中国語の漢字または日本語の漢字を、対応する "繁体字" の漢字に置き換えます。

    Equivalent OpenType tag: 'trad'

  • DWRITE_FONT_FEATURE_TAG_THIRD_WIDTHS
    他の幅のグリフを、em の 3 分の 1 幅に設定されたグリフに置き換えます。通常、これに関連する文字は、数字と一部の句読点です。

    Equivalent OpenType tag: 'twid'

  • DWRITE_FONT_FEATURE_TAG_UNICASE
    大文字と小文字を、小文字と小型英大文字が混在する形式にマップし、すべて大文字またはすべて小文字のアルファベットにします (ユニケースの例については、Emigre タイプ ファミリのフィロソフィアを参照)。置換される文字は、フォントおよびデザインによって異なります。エックスハイトに揃える場合、小型英大文字のグリフに置き換えられるか、特別にデザインされたユニケース字形が使用されます。置き換えには、特別にデザインされた数字が含まれる場合もあります。

    Equivalent OpenType tag: 'unic'

  • DWRITE_FONT_FEATURE_TAG_SLASHED_ZERO
    ユーザーは、既定の 0 からスラッシュ付きの字形に変更できます。一部のフォントには、既定の字形のゼロと、逆スラッシュを使用する代替字形の両方が用意されています。特に縮小されたデザインでは、大文字とライニング数字を適宜混ぜて使用する場合、0 と O (ゼロと大文字の O) の区別が困難になることがあります。

    Equivalent OpenType tag: 'zero'

要件

クライアントの最小要件

Windows 7, Windows Vista SP2 および Windows Vista 用のプラットフォーム更新プログラム

サーバーの最小要件

Windows Server 2008 R2, Windows Server 2008 SP2 および Windows Server 2008 用のプラットフォーム更新プログラム

ヘッダー

Dwrite.h