1 package jp.nyatla.nyartoolkit.core.types;
\r
3 public class NyARBufferType
\r
5 private static final int T_BYTE1D =0x00010000;
\r
6 private static final int T_INT2D =0x00020000;
\r
7 private static final int T_SHORT1D=0x00030000;
\r
8 private static final int T_INT1D =0x00040000;
\r
9 private static final int T_OBJECT =0x00100000;
\r
10 private static final int T_USER =0x00FF0000;
\r
13 // 00:無効/01:byte[]/02:int[][]/03:short[]
\r
14 // 08-15(8)ビットフォーマットID
\r
15 // 00:24bit/01:32bit/02:16bit
\r
19 * RGB24フォーマットで、全ての画素が0
\r
21 public static final int NULL_ALLZERO = 0x00000001;
\r
23 * USER - USER+0xFFFFはユーザー定義型。実験用に。
\r
25 public static final int USER_DEFINE = T_USER;
\r
28 * byte[]で、R8G8B8の24ビットで画素が格納されている。
\r
30 public static final int BYTE1D_R8G8B8_24 = T_BYTE1D|0x0001;
\r
32 * byte[]で、B8G8R8の24ビットで画素が格納されている。
\r
34 public static final int BYTE1D_B8G8R8_24 = T_BYTE1D|0x0002;
\r
36 * byte[]で、R8G8B8X8の32ビットで画素が格納されている。
\r
38 public static final int BYTE1D_B8G8R8X8_32 = T_BYTE1D|0x0101;
\r
40 * byte[]で、X8R8G8B8の32ビットで画素が格納されている。
\r
42 public static final int BYTE1D_X8R8G8B8_32 = T_BYTE1D|0x0102;
\r
45 * byte[]で、RGB565の16ビット(little/big endian)で画素が格納されている。
\r
47 public static final int BYTE1D_R5G6B5_16LE = T_BYTE1D|0x0201;
\r
48 public static final int BYTE1D_R5G6B5_16BE = T_BYTE1D|0x0202;
\r
50 * short[]で、RGB565の16ビット(little/big endian)で画素が格納されている。
\r
52 public static final int WORD1D_R5G6B5_16LE = T_SHORT1D|0x0201;
\r
53 public static final int WORD1D_R5G6B5_16BE = T_SHORT1D|0x0202;
\r
57 * int[][]で特に値範囲を定めない
\r
59 public static final int INT2D = T_INT2D|0x0000;
\r
61 * int[][]で0-255のグレイスケール画像
\r
63 public static final int INT2D_GRAY_8 = T_INT2D|0x0001;
\r
66 * これは、階調値1bitのBUFFERFORMAT_INT2D_GRAY_1と同じです。
\r
68 public static final int INT2D_BIN_8 = T_INT2D|0x0002;
\r
73 public static final int INT1D = T_INT1D|0x0000;
\r
75 * int[]で0-255のグレイスケール画像
\r
77 public static final int INT1D_GRAY_8 = T_INT1D|0x0001;
\r
80 * これは、階調1bitのINT1D_GRAY_1と同じです。
\r
82 public static final int INT1D_BIN_8 = T_INT1D|0x0002;
\r
86 * int[]で、XRGB32の32ビットで画素が格納されている。
\r
88 public static final int INT1D_X8R8G8B8_32=T_INT1D|0x0102;
\r
91 * H:9bit(0-359),S:8bit(0-255),V(0-255)
\r
93 public static final int INT1D_X7H9S8V8_32=T_INT1D|0x0103;
\r
99 public static final int OBJECT_Java= T_OBJECT|0x0100;
\r
100 public static final int OBJECT_CS = T_OBJECT|0x0200;
\r
101 public static final int OBJECT_AS3 = T_OBJECT|0x0300;
\r
104 * JavaのBufferedImageを格納するラスタ
\r
106 public static final int OBJECT_Java_BufferedImage= OBJECT_Java|0x01;
\r
110 * ActionScript3のBitmapDataを格納するラスタ
\r
112 public static final int OBJECT_AS3_BitmapData= OBJECT_AS3|0x01;
\r