ホーム › Graphics.DirectWrite › DWRITE_GLYPH_IMAGE_FORMATS
DWRITE_GLYPH_IMAGE_FORMATS
列挙型フラグメンバー 10
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| DWRITE_GLYPH_IMAGE_FORMATS_NONE | 0 | 0x0 | このグリフに利用できるデータが無いことを指定します。 |
| DWRITE_GLYPH_IMAGE_FORMATS_TRUETYPE | 1 | 0x1 | グリフが TrueType アウトラインを持つことを指定します。 |
| DWRITE_GLYPH_IMAGE_FORMATS_CFF | 2 | 0x2 | グリフが CFF アウトラインを持つことを指定します。 |
| DWRITE_GLYPH_IMAGE_FORMATS_COLR | 4 | 0x4 | グリフが多層構造の COLR データを持つことを指定します。 |
| DWRITE_GLYPH_IMAGE_FORMATS_SVG | 8 | 0x8 | グリフが標準的な XML としての SVG アウトラインを持つことを指定します。フォントはプレーンテキストではなく gzip 圧縮された内容を格納している場合があり、これは先頭 2 バイトが gzip ヘッダー {0x1F 0x8B} であることで判別できます。 |
| DWRITE_GLYPH_IMAGE_FORMATS_PNG | 16 | 0x10 | グリフが標準的な PNG IHDR を伴う PNG 画像データを持つことを指定します。 |
| DWRITE_GLYPH_IMAGE_FORMATS_JPEG | 32 | 0x20 | グリフが標準的な JIFF SOI ヘッダーを伴う JPEG 画像データを持つことを指定します。 |
| DWRITE_GLYPH_IMAGE_FORMATS_TIFF | 64 | 0x40 | グリフが TIFF 画像データを持つことを指定します。 |
| DWRITE_GLYPH_IMAGE_FORMATS_PREMULTIPLIED_B8G8R8A8 | 128 | 0x80 | グリフが 32 ビットの premultiplied BGRA の生データを持つことを指定します。 |
| DWRITE_GLYPH_IMAGE_FORMATS_COLR_PAINT_TREE | 256 | 0x100 | 重要
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)
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 Enumimport 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* = 256enum 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)。