FONTSIGNATURE 構造体 (wingdi.h)

特定のフォントがグリフを提供するコード ページと Unicode サブ範囲を識別する情報が含まれます。

構文

typedef struct tagFONTSIGNATURE {
  DWORD fsUsb[4];
  DWORD fsCsb[2];
} FONTSIGNATURE, *PFONTSIGNATURE, *LPFONTSIGNATURE;

メンバー

fsUsb[4]

最大 126 個の Unicode サブ範囲を識別する 128 ビット Unicode サブセット ビットフィールド (USB)。 2 つの最上位ビットを除く各ビットは、1 つのサブ範囲を表します。 最も重要なビットは常に 1 で、ビットフィールドをフォント署名として識別します。2 番目に重要なビットは予約されており、0 である必要があります。 Unicode サブ範囲には、ISO 10646 標準に従って番号が付きます。 詳細については、「 Unicode サブセット ビットフィールド」を参照してください。

fsCsb[2]

特定の文字セットまたはコード ページを識別する 64 ビットのコード ページ ビットフィールド (CPB)。 コード ページは、このビットフィールドの下位 32 ビットにあります。 High 32 は、Windows 以外のコード ページに使用されます。 詳細については、「 コード ページのビットフィールド」を参照してください。

注釈

GDI は、32 ビット値内に収まる Windows コード ページに依存しています。 さらに、この値内の最大 2 ビットは GDI 内部使用用に予約されており、コード ページに割り当てられない可能性があります。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
Header wingdi.h (Windows.h を含む)

こちらもご覧ください

LOCALESIGNATURE

Unicode と文字セットの構造体