次の方法で共有


DWRITE_FONT_FEATURE構造体 (dwrite.h)

現在のフォント面で文字体裁機能を識別および実行するために使用されるプロパティを指定します。

構文

struct DWRITE_FONT_FEATURE {
  DWRITE_FONT_FEATURE_TAG nameTag;
  UINT32                  parameter;
};

メンバー

nameTag

種類: DWRITE_FONT_FEATURE_TAG

機能 OpenType 名識別子。

parameter

種類: UINT32

機能の実行パラメーター。

解説

通常、0 以外の値を指定すると、機能の実行が有効になりますが、ゼロ値では無効になります。 セレクターを必要とする機能では、この値を使用してセレクター インデックスを示します。

OpenType 標準では、関連するパラメーターを持つ機能タグを使用して、フォントで使用できる文字体裁機能にアクセスできます。 OpenType 機能タグは、フィーチャーの登録済み名前の 4 バイト識別子です。 たとえば、"カーニング" 機能名タグは、OpenType フォントの "カーニング" 機能を識別するために使用されます。 同様に、'標準合字' と 'Fractions' の OpenType 機能タグはそれぞれ 'liga' と 'frac' です。 1 回の実行は複数の文字体裁機能に関連付けることができるため、Text String API は、実行の文字体裁設定を機能の一覧として受け入れ、指定された順序で実行されます。

タグ メンバーの値は機能の OpenType 名前タグを表し、param 値はタグ メンバーによって参照される機能の実行のための追加パラメーターを表します。 nameTagパラメーターの両方がリトル エンディアンとして格納され、同じ規則の後に GDI が続きます。 ほとんどの機能は、Param 値をバイナリ値として扱います。これは、ほとんどの場合、機能の実行をオンまたはオフにするかどうかを示し、ほとんどの場合は既定でオフになっています。 ただし、一部の機能では、この値は、実行中に生成される可能性がある代替結果のリストに対する整数インデックスを表す整数値として扱われます。たとえば、機能 'スタイル代替' または 'salt' は 、パラメーター 値を、指定されたグリフに対して生成できる代替置換グリフのリストのインデックスとして使用します。

要件

   
サポートされている最小のクライアント Windows 7、Windows Vista SP2 および Windows Vista 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 R2、Windows Server 2008 SP2 および Windows Server 2008 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
Header dwrite.h