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

DWRITE_FONT_FACE_TYPE

列挙型
基底型i4

メンバー 9

名前10進16進説明
DWRITE_FONT_FACE_TYPE_CFF00x0CFF アウトラインを持つ OpenType フォントフェイスです。
DWRITE_FONT_FACE_TYPE_TRUETYPE10x1TrueType アウトラインを持つ OpenType フォントフェイスです。
DWRITE_FONT_FACE_TYPE_OPENTYPE_COLLECTION20x2
DWRITE_FONT_FACE_TYPE_TYPE130x3Type 1 フォントフェイスです。
DWRITE_FONT_FACE_TYPE_VECTOR40x4ベクター形式の .FON フォントフェイスです。
DWRITE_FONT_FACE_TYPE_BITMAP50x5ビットマップ形式の .FON フォントフェイスです。
DWRITE_FONT_FACE_TYPE_UNKNOWN60x6DirectWrite フォントシステムが認識できないフォントフェイスの種類です。
DWRITE_FONT_FACE_TYPE_RAW_CFF70x7フォントデータに、OpenType CFF フォントの CFF テーブルのみが含まれます。このフォントフェイスの種類は埋め込みフォント (つまりカスタムフォントファイルローダー) でのみ使用でき、生成されるフォントフェイスオブジェクトはグリフの描画に必要な最小限の機能のみをサポートします。
DWRITE_FONT_FACE_TYPE_TRUETYPE_COLLECTION20x2TrueType コレクションの一部である OpenType フォントフェイスです。

公式ドキュメント

完全なフォントフェイスのファイル形式を示します。

解説(Remarks)

Type 1 の .PFM と .PFB のように複数のファイルで構成されるフォント形式には、単一の列挙エントリが割り当てられます。

出典・ライセンス: 上記「公式ドキュメント」の内容は 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_FACE_TYPE : int {
    DWRITE_FONT_FACE_TYPE_CFF = 0,
    DWRITE_FONT_FACE_TYPE_TRUETYPE = 1,
    DWRITE_FONT_FACE_TYPE_OPENTYPE_COLLECTION = 2,
    DWRITE_FONT_FACE_TYPE_TYPE1 = 3,
    DWRITE_FONT_FACE_TYPE_VECTOR = 4,
    DWRITE_FONT_FACE_TYPE_BITMAP = 5,
    DWRITE_FONT_FACE_TYPE_UNKNOWN = 6,
    DWRITE_FONT_FACE_TYPE_RAW_CFF = 7,
    DWRITE_FONT_FACE_TYPE_TRUETYPE_COLLECTION = 2
} DWRITE_FONT_FACE_TYPE;
public enum DWRITE_FONT_FACE_TYPE : int
{
    DWRITE_FONT_FACE_TYPE_CFF = 0,
    DWRITE_FONT_FACE_TYPE_TRUETYPE = 1,
    DWRITE_FONT_FACE_TYPE_OPENTYPE_COLLECTION = 2,
    DWRITE_FONT_FACE_TYPE_TYPE1 = 3,
    DWRITE_FONT_FACE_TYPE_VECTOR = 4,
    DWRITE_FONT_FACE_TYPE_BITMAP = 5,
    DWRITE_FONT_FACE_TYPE_UNKNOWN = 6,
    DWRITE_FONT_FACE_TYPE_RAW_CFF = 7,
    DWRITE_FONT_FACE_TYPE_TRUETYPE_COLLECTION = 2,
}
Public Enum DWRITE_FONT_FACE_TYPE As Integer
    DWRITE_FONT_FACE_TYPE_CFF = 0
    DWRITE_FONT_FACE_TYPE_TRUETYPE = 1
    DWRITE_FONT_FACE_TYPE_OPENTYPE_COLLECTION = 2
    DWRITE_FONT_FACE_TYPE_TYPE1 = 3
    DWRITE_FONT_FACE_TYPE_VECTOR = 4
    DWRITE_FONT_FACE_TYPE_BITMAP = 5
    DWRITE_FONT_FACE_TYPE_UNKNOWN = 6
    DWRITE_FONT_FACE_TYPE_RAW_CFF = 7
    DWRITE_FONT_FACE_TYPE_TRUETYPE_COLLECTION = 2
End Enum
import enum

class DWRITE_FONT_FACE_TYPE(enum.IntEnum):
    DWRITE_FONT_FACE_TYPE_CFF = 0
    DWRITE_FONT_FACE_TYPE_TRUETYPE = 1
    DWRITE_FONT_FACE_TYPE_OPENTYPE_COLLECTION = 2
    DWRITE_FONT_FACE_TYPE_TYPE1 = 3
    DWRITE_FONT_FACE_TYPE_VECTOR = 4
    DWRITE_FONT_FACE_TYPE_BITMAP = 5
    DWRITE_FONT_FACE_TYPE_UNKNOWN = 6
    DWRITE_FONT_FACE_TYPE_RAW_CFF = 7
    DWRITE_FONT_FACE_TYPE_TRUETYPE_COLLECTION = 2
// DWRITE_FONT_FACE_TYPE
pub const DWRITE_FONT_FACE_TYPE_CFF: i32 = 0;
pub const DWRITE_FONT_FACE_TYPE_TRUETYPE: i32 = 1;
pub const DWRITE_FONT_FACE_TYPE_OPENTYPE_COLLECTION: i32 = 2;
pub const DWRITE_FONT_FACE_TYPE_TYPE1: i32 = 3;
pub const DWRITE_FONT_FACE_TYPE_VECTOR: i32 = 4;
pub const DWRITE_FONT_FACE_TYPE_BITMAP: i32 = 5;
pub const DWRITE_FONT_FACE_TYPE_UNKNOWN: i32 = 6;
pub const DWRITE_FONT_FACE_TYPE_RAW_CFF: i32 = 7;
pub const DWRITE_FONT_FACE_TYPE_TRUETYPE_COLLECTION: i32 = 2;
// DWRITE_FONT_FACE_TYPE
const (
	DWRITE_FONT_FACE_TYPE_CFF int32 = 0
	DWRITE_FONT_FACE_TYPE_TRUETYPE int32 = 1
	DWRITE_FONT_FACE_TYPE_OPENTYPE_COLLECTION int32 = 2
	DWRITE_FONT_FACE_TYPE_TYPE1 int32 = 3
	DWRITE_FONT_FACE_TYPE_VECTOR int32 = 4
	DWRITE_FONT_FACE_TYPE_BITMAP int32 = 5
	DWRITE_FONT_FACE_TYPE_UNKNOWN int32 = 6
	DWRITE_FONT_FACE_TYPE_RAW_CFF int32 = 7
	DWRITE_FONT_FACE_TYPE_TRUETYPE_COLLECTION int32 = 2
)
const
  DWRITE_FONT_FACE_TYPE_CFF = 0;
  DWRITE_FONT_FACE_TYPE_TRUETYPE = 1;
  DWRITE_FONT_FACE_TYPE_OPENTYPE_COLLECTION = 2;
  DWRITE_FONT_FACE_TYPE_TYPE1 = 3;
  DWRITE_FONT_FACE_TYPE_VECTOR = 4;
  DWRITE_FONT_FACE_TYPE_BITMAP = 5;
  DWRITE_FONT_FACE_TYPE_UNKNOWN = 6;
  DWRITE_FONT_FACE_TYPE_RAW_CFF = 7;
  DWRITE_FONT_FACE_TYPE_TRUETYPE_COLLECTION = 2;
// DWRITE_FONT_FACE_TYPE
pub const DWRITE_FONT_FACE_TYPE_CFF: i32 = 0;
pub const DWRITE_FONT_FACE_TYPE_TRUETYPE: i32 = 1;
pub const DWRITE_FONT_FACE_TYPE_OPENTYPE_COLLECTION: i32 = 2;
pub const DWRITE_FONT_FACE_TYPE_TYPE1: i32 = 3;
pub const DWRITE_FONT_FACE_TYPE_VECTOR: i32 = 4;
pub const DWRITE_FONT_FACE_TYPE_BITMAP: i32 = 5;
pub const DWRITE_FONT_FACE_TYPE_UNKNOWN: i32 = 6;
pub const DWRITE_FONT_FACE_TYPE_RAW_CFF: i32 = 7;
pub const DWRITE_FONT_FACE_TYPE_TRUETYPE_COLLECTION: i32 = 2;
const
  DWRITE_FONT_FACE_TYPE_CFF* = 0
  DWRITE_FONT_FACE_TYPE_TRUETYPE* = 1
  DWRITE_FONT_FACE_TYPE_OPENTYPE_COLLECTION* = 2
  DWRITE_FONT_FACE_TYPE_TYPE1* = 3
  DWRITE_FONT_FACE_TYPE_VECTOR* = 4
  DWRITE_FONT_FACE_TYPE_BITMAP* = 5
  DWRITE_FONT_FACE_TYPE_UNKNOWN* = 6
  DWRITE_FONT_FACE_TYPE_RAW_CFF* = 7
  DWRITE_FONT_FACE_TYPE_TRUETYPE_COLLECTION* = 2
enum DWRITE_FONT_FACE_TYPE : int {
    DWRITE_FONT_FACE_TYPE_CFF = 0,
    DWRITE_FONT_FACE_TYPE_TRUETYPE = 1,
    DWRITE_FONT_FACE_TYPE_OPENTYPE_COLLECTION = 2,
    DWRITE_FONT_FACE_TYPE_TYPE1 = 3,
    DWRITE_FONT_FACE_TYPE_VECTOR = 4,
    DWRITE_FONT_FACE_TYPE_BITMAP = 5,
    DWRITE_FONT_FACE_TYPE_UNKNOWN = 6,
    DWRITE_FONT_FACE_TYPE_RAW_CFF = 7,
    DWRITE_FONT_FACE_TYPE_TRUETYPE_COLLECTION = 2,
}
#define global DWRITE_FONT_FACE_TYPE_CFF                 0x0
#define global DWRITE_FONT_FACE_TYPE_TRUETYPE            0x1
#define global DWRITE_FONT_FACE_TYPE_OPENTYPE_COLLECTION 0x2
#define global DWRITE_FONT_FACE_TYPE_TYPE1               0x3
#define global DWRITE_FONT_FACE_TYPE_VECTOR              0x4
#define global DWRITE_FONT_FACE_TYPE_BITMAP              0x5
#define global DWRITE_FONT_FACE_TYPE_UNKNOWN             0x6
#define global DWRITE_FONT_FACE_TYPE_RAW_CFF             0x7
#define global DWRITE_FONT_FACE_TYPE_TRUETYPE_COLLECTION 0x2