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

DWRITE_GLYPH_IMAGE_FORMATS

列挙型フラグ
基底型i4

メンバー 10

名前10進16進説明
DWRITE_GLYPH_IMAGE_FORMATS_NONE00x0このグリフに利用できるデータが無いことを指定します。
DWRITE_GLYPH_IMAGE_FORMATS_TRUETYPE10x1グリフが TrueType アウトラインを持つことを指定します。
DWRITE_GLYPH_IMAGE_FORMATS_CFF20x2グリフが CFF アウトラインを持つことを指定します。
DWRITE_GLYPH_IMAGE_FORMATS_COLR40x4グリフが多層構造の COLR データを持つことを指定します。
DWRITE_GLYPH_IMAGE_FORMATS_SVG80x8グリフが標準的な XML としての SVG アウトラインを持つことを指定します。フォントはプレーンテキストではなく gzip 圧縮された内容を格納している場合があり、これは先頭 2 バイトが gzip ヘッダー {0x1F 0x8B} であることで判別できます。
DWRITE_GLYPH_IMAGE_FORMATS_PNG160x10グリフが標準的な PNG IHDR を伴う PNG 画像データを持つことを指定します。
DWRITE_GLYPH_IMAGE_FORMATS_JPEG320x20グリフが標準的な JIFF SOI ヘッダーを伴う JPEG 画像データを持つことを指定します。
DWRITE_GLYPH_IMAGE_FORMATS_TIFF640x40グリフが TIFF 画像データを持つことを指定します。
DWRITE_GLYPH_IMAGE_FORMATS_PREMULTIPLIED_B8G8R8A81280x80グリフが 32 ビットの premultiplied BGRA の生データを持つことを指定します。
DWRITE_GLYPH_IMAGE_FORMATS_COLR_PAINT_TREE2560x100
重要

DWRITE_GLYPH_IMAGE_FORMATS_COLR_PAINT_TREE 定数は、Windows Insider Preview のプレリリース版で利用できます。

グリフがフォントの COLR テーブル内の paint 要素のツリーによって表現されることを指定します。

公式ドキュメント

メモ

一部の情報は市販前のプレリリース製品に関するものであり、正式に提供されるまでに大幅に変更される可能性があります。Microsoft は、ここで提供される情報について、明示または黙示を問わず、いかなる保証も行いません。

フォント全体またはグリフ単位で、フォントがどの形式をサポートしているかを指定する定数を定義します。

カラーフォントの場合、これらの形式はカラーグリフの表現に使用できます。フォントには、グリフに対して複数の描画可能なデータ形式を含めることができます。アプリはこれらの値を使用して、カラーグリフランを分割する際に DirectWrite がどの形式を返すかを指定できます。

出典・ライセンス: 上記「公式ドキュメント」の内容は 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_GLYPH_IMAGE_FORMATS : int {
    DWRITE_GLYPH_IMAGE_FORMATS_NONE = 0,
    DWRITE_GLYPH_IMAGE_FORMATS_TRUETYPE = 1,
    DWRITE_GLYPH_IMAGE_FORMATS_CFF = 2,
    DWRITE_GLYPH_IMAGE_FORMATS_COLR = 4,
    DWRITE_GLYPH_IMAGE_FORMATS_SVG = 8,
    DWRITE_GLYPH_IMAGE_FORMATS_PNG = 16,
    DWRITE_GLYPH_IMAGE_FORMATS_JPEG = 32,
    DWRITE_GLYPH_IMAGE_FORMATS_TIFF = 64,
    DWRITE_GLYPH_IMAGE_FORMATS_PREMULTIPLIED_B8G8R8A8 = 128,
    DWRITE_GLYPH_IMAGE_FORMATS_COLR_PAINT_TREE = 256
} DWRITE_GLYPH_IMAGE_FORMATS;
[Flags]
public enum DWRITE_GLYPH_IMAGE_FORMATS : int
{
    DWRITE_GLYPH_IMAGE_FORMATS_NONE = 0,
    DWRITE_GLYPH_IMAGE_FORMATS_TRUETYPE = 1,
    DWRITE_GLYPH_IMAGE_FORMATS_CFF = 2,
    DWRITE_GLYPH_IMAGE_FORMATS_COLR = 4,
    DWRITE_GLYPH_IMAGE_FORMATS_SVG = 8,
    DWRITE_GLYPH_IMAGE_FORMATS_PNG = 16,
    DWRITE_GLYPH_IMAGE_FORMATS_JPEG = 32,
    DWRITE_GLYPH_IMAGE_FORMATS_TIFF = 64,
    DWRITE_GLYPH_IMAGE_FORMATS_PREMULTIPLIED_B8G8R8A8 = 128,
    DWRITE_GLYPH_IMAGE_FORMATS_COLR_PAINT_TREE = 256,
}
<Flags>
Public Enum DWRITE_GLYPH_IMAGE_FORMATS As Integer
    DWRITE_GLYPH_IMAGE_FORMATS_NONE = 0
    DWRITE_GLYPH_IMAGE_FORMATS_TRUETYPE = 1
    DWRITE_GLYPH_IMAGE_FORMATS_CFF = 2
    DWRITE_GLYPH_IMAGE_FORMATS_COLR = 4
    DWRITE_GLYPH_IMAGE_FORMATS_SVG = 8
    DWRITE_GLYPH_IMAGE_FORMATS_PNG = 16
    DWRITE_GLYPH_IMAGE_FORMATS_JPEG = 32
    DWRITE_GLYPH_IMAGE_FORMATS_TIFF = 64
    DWRITE_GLYPH_IMAGE_FORMATS_PREMULTIPLIED_B8G8R8A8 = 128
    DWRITE_GLYPH_IMAGE_FORMATS_COLR_PAINT_TREE = 256
End Enum
import enum

class DWRITE_GLYPH_IMAGE_FORMATS(enum.IntFlag):
    DWRITE_GLYPH_IMAGE_FORMATS_NONE = 0
    DWRITE_GLYPH_IMAGE_FORMATS_TRUETYPE = 1
    DWRITE_GLYPH_IMAGE_FORMATS_CFF = 2
    DWRITE_GLYPH_IMAGE_FORMATS_COLR = 4
    DWRITE_GLYPH_IMAGE_FORMATS_SVG = 8
    DWRITE_GLYPH_IMAGE_FORMATS_PNG = 16
    DWRITE_GLYPH_IMAGE_FORMATS_JPEG = 32
    DWRITE_GLYPH_IMAGE_FORMATS_TIFF = 64
    DWRITE_GLYPH_IMAGE_FORMATS_PREMULTIPLIED_B8G8R8A8 = 128
    DWRITE_GLYPH_IMAGE_FORMATS_COLR_PAINT_TREE = 256
// DWRITE_GLYPH_IMAGE_FORMATS (flags)
pub const DWRITE_GLYPH_IMAGE_FORMATS_NONE: i32 = 0;
pub const DWRITE_GLYPH_IMAGE_FORMATS_TRUETYPE: i32 = 1;
pub const DWRITE_GLYPH_IMAGE_FORMATS_CFF: i32 = 2;
pub const DWRITE_GLYPH_IMAGE_FORMATS_COLR: i32 = 4;
pub const DWRITE_GLYPH_IMAGE_FORMATS_SVG: i32 = 8;
pub const DWRITE_GLYPH_IMAGE_FORMATS_PNG: i32 = 16;
pub const DWRITE_GLYPH_IMAGE_FORMATS_JPEG: i32 = 32;
pub const DWRITE_GLYPH_IMAGE_FORMATS_TIFF: i32 = 64;
pub const DWRITE_GLYPH_IMAGE_FORMATS_PREMULTIPLIED_B8G8R8A8: i32 = 128;
pub const DWRITE_GLYPH_IMAGE_FORMATS_COLR_PAINT_TREE: i32 = 256;
// DWRITE_GLYPH_IMAGE_FORMATS
const (
	DWRITE_GLYPH_IMAGE_FORMATS_NONE int32 = 0
	DWRITE_GLYPH_IMAGE_FORMATS_TRUETYPE int32 = 1
	DWRITE_GLYPH_IMAGE_FORMATS_CFF int32 = 2
	DWRITE_GLYPH_IMAGE_FORMATS_COLR int32 = 4
	DWRITE_GLYPH_IMAGE_FORMATS_SVG int32 = 8
	DWRITE_GLYPH_IMAGE_FORMATS_PNG int32 = 16
	DWRITE_GLYPH_IMAGE_FORMATS_JPEG int32 = 32
	DWRITE_GLYPH_IMAGE_FORMATS_TIFF int32 = 64
	DWRITE_GLYPH_IMAGE_FORMATS_PREMULTIPLIED_B8G8R8A8 int32 = 128
	DWRITE_GLYPH_IMAGE_FORMATS_COLR_PAINT_TREE int32 = 256
)
const
  DWRITE_GLYPH_IMAGE_FORMATS_NONE = 0;
  DWRITE_GLYPH_IMAGE_FORMATS_TRUETYPE = 1;
  DWRITE_GLYPH_IMAGE_FORMATS_CFF = 2;
  DWRITE_GLYPH_IMAGE_FORMATS_COLR = 4;
  DWRITE_GLYPH_IMAGE_FORMATS_SVG = 8;
  DWRITE_GLYPH_IMAGE_FORMATS_PNG = 16;
  DWRITE_GLYPH_IMAGE_FORMATS_JPEG = 32;
  DWRITE_GLYPH_IMAGE_FORMATS_TIFF = 64;
  DWRITE_GLYPH_IMAGE_FORMATS_PREMULTIPLIED_B8G8R8A8 = 128;
  DWRITE_GLYPH_IMAGE_FORMATS_COLR_PAINT_TREE = 256;
// DWRITE_GLYPH_IMAGE_FORMATS
pub const DWRITE_GLYPH_IMAGE_FORMATS_NONE: i32 = 0;
pub const DWRITE_GLYPH_IMAGE_FORMATS_TRUETYPE: i32 = 1;
pub const DWRITE_GLYPH_IMAGE_FORMATS_CFF: i32 = 2;
pub const DWRITE_GLYPH_IMAGE_FORMATS_COLR: i32 = 4;
pub const DWRITE_GLYPH_IMAGE_FORMATS_SVG: i32 = 8;
pub const DWRITE_GLYPH_IMAGE_FORMATS_PNG: i32 = 16;
pub const DWRITE_GLYPH_IMAGE_FORMATS_JPEG: i32 = 32;
pub const DWRITE_GLYPH_IMAGE_FORMATS_TIFF: i32 = 64;
pub const DWRITE_GLYPH_IMAGE_FORMATS_PREMULTIPLIED_B8G8R8A8: i32 = 128;
pub const DWRITE_GLYPH_IMAGE_FORMATS_COLR_PAINT_TREE: i32 = 256;
const
  DWRITE_GLYPH_IMAGE_FORMATS_NONE* = 0
  DWRITE_GLYPH_IMAGE_FORMATS_TRUETYPE* = 1
  DWRITE_GLYPH_IMAGE_FORMATS_CFF* = 2
  DWRITE_GLYPH_IMAGE_FORMATS_COLR* = 4
  DWRITE_GLYPH_IMAGE_FORMATS_SVG* = 8
  DWRITE_GLYPH_IMAGE_FORMATS_PNG* = 16
  DWRITE_GLYPH_IMAGE_FORMATS_JPEG* = 32
  DWRITE_GLYPH_IMAGE_FORMATS_TIFF* = 64
  DWRITE_GLYPH_IMAGE_FORMATS_PREMULTIPLIED_B8G8R8A8* = 128
  DWRITE_GLYPH_IMAGE_FORMATS_COLR_PAINT_TREE* = 256
enum DWRITE_GLYPH_IMAGE_FORMATS : int {
    DWRITE_GLYPH_IMAGE_FORMATS_NONE = 0,
    DWRITE_GLYPH_IMAGE_FORMATS_TRUETYPE = 1,
    DWRITE_GLYPH_IMAGE_FORMATS_CFF = 2,
    DWRITE_GLYPH_IMAGE_FORMATS_COLR = 4,
    DWRITE_GLYPH_IMAGE_FORMATS_SVG = 8,
    DWRITE_GLYPH_IMAGE_FORMATS_PNG = 16,
    DWRITE_GLYPH_IMAGE_FORMATS_JPEG = 32,
    DWRITE_GLYPH_IMAGE_FORMATS_TIFF = 64,
    DWRITE_GLYPH_IMAGE_FORMATS_PREMULTIPLIED_B8G8R8A8 = 128,
    DWRITE_GLYPH_IMAGE_FORMATS_COLR_PAINT_TREE = 256,
}
#define global DWRITE_GLYPH_IMAGE_FORMATS_NONE                   0x0
#define global DWRITE_GLYPH_IMAGE_FORMATS_TRUETYPE               0x1
#define global DWRITE_GLYPH_IMAGE_FORMATS_CFF                    0x2
#define global DWRITE_GLYPH_IMAGE_FORMATS_COLR                   0x4
#define global DWRITE_GLYPH_IMAGE_FORMATS_SVG                    0x8
#define global DWRITE_GLYPH_IMAGE_FORMATS_PNG                    0x10
#define global DWRITE_GLYPH_IMAGE_FORMATS_JPEG                   0x20
#define global DWRITE_GLYPH_IMAGE_FORMATS_TIFF                   0x40
#define global DWRITE_GLYPH_IMAGE_FORMATS_PREMULTIPLIED_B8G8R8A8 0x80
#define global DWRITE_GLYPH_IMAGE_FORMATS_COLR_PAINT_TREE        0x100
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。