Mira Data Types
The data type describes the format of the value stored in a number or string. This may be a numeric value such as an integer or floating point number, or a string value for more complex quantities such as RGB color data. All Mira data types are listed in the table below.
Mira Data Type Definitions |
||
Name |
Bytes/Pixel |
Mathematical Description |
byte |
1 |
8 bit unsigned integer with range 0 to 255. |
short |
2 |
16 bit signed integer with range -32768 to 32767. |
ushort |
2 |
16 bit unsigned integer with range 0 to 65535. |
int |
4 |
32 bit signed integer. The previous name "long" is deprecated and should no longer be used. |
float |
4 |
32 bit IEEE floating point. |
double |
8 |
64 bit IEEE floating point. |
rgb |
4 |
24 bit color with each color channel containing a byte value in the range 0 to 255. Each pixel has 32 bits (4 bytes) consisting of 3, 8-bit channels plus one unused 8-bit channel. |
urgb |
8 |
48 bit color with each color channel containing a 16 bit unsigned integer value in the range 0 to 65535. Each pixel has 64 bits (8 bytes) consisting of 3, 16-bit channels plus one unused 16-bit channel. |
lrgb |
16 |
96 bit color with each color channel containing a 32 bit integer value. Each pixel has 128 bits (16 bytes) consisting of 3, 32-bit channels plus one unused 32-bit channel. |
frgb |
16 |
96 bit real color with each color channel containing a 32 bit floating point value. Each pixel has 128 bits (16 bytes) consisting of 3, 32-bit channels plus one unused 32-bit channel. |
drgb |
32 |
192 bit real color with each color channel containing a 64 bit floating point ("double") value. Each pixel has 256 bits (32 bytes) consisting of 3, 64-bit channels plus one unused 64-bit channel. |