28 #ifndef __PixelFormatDescriptions_H__
29 #define __PixelFormatDescriptions_H__
77 0, 0, 0, 0, 0, 0, 0, 0
90 0xFF, 0, 0, 0, 0, 0, 0, 0
103 0xFFFF, 0, 0, 0, 0, 0, 0, 0
116 0, 0, 0, 0xFF, 0, 0, 0, 0
129 0x0F, 0, 0, 0xF0, 0, 0, 0, 4
155 0xF800, 0x07E0, 0x001F, 0,
169 0x001F, 0x07E0, 0xF800, 0,
183 0x0F00, 0x00F0, 0x000F, 0xF000,
197 0x7C00, 0x03E0, 0x001F, 0x8000,
211 0xFF0000, 0x00FF00, 0x0000FF, 0,
225 0x0000FF, 0x00FF00, 0xFF0000, 0,
239 0x00FF0000, 0x0000FF00, 0x000000FF, 0xFF000000,
253 0x000000FF, 0x0000FF00, 0x00FF0000, 0xFF000000,
267 0x0000FF00, 0x00FF0000, 0xFF000000, 0x000000FF,
281 0x3FF00000, 0x000FFC00, 0x000003FF, 0xC0000000,
295 0x000003FF, 0x000FFC00, 0x3FF00000, 0xC0000000,
309 0, 0, 0, 0, 0, 0, 0, 0
322 0, 0, 0, 0, 0, 0, 0, 0
335 0, 0, 0, 0, 0, 0, 0, 0
348 0, 0, 0, 0, 0, 0, 0, 0
361 0, 0, 0, 0, 0, 0, 0, 0
374 0, 0, 0, 0, 0, 0, 0, 0
387 0, 0, 0, 0, 0, 0, 0, 0
400 0, 0, 0, 0, 0, 0, 0, 0
413 0, 0, 0, 0, 0, 0, 0, 0
426 0x00FF0000, 0x0000FF00, 0x000000FF, 0xFF000000,
440 0x000000FF, 0x0000FF00, 0x00FF0000, 0xFF000000,
454 0xFF000000, 0x00FF0000, 0x0000FF00, 0x000000FF,
468 0, 0, 0, 0, 0, 0, 0, 0
481 0, 0, 0, 0, 0, 0, 0, 0
508 0, 0, 0, 0, 0, 0, 0, 0
521 0, 0, 0, 0, 0, 0, 0, 0
534 0x0000FFFF, 0xFFFF0000, 0, 0,
548 0, 0, 0, 0, 0, 0, 0, 0
561 0, 0, 0, 0, 0, 0, 0, 0
574 0, 0, 0, 0, 0, 0, 0, 0
587 0, 0, 0, 0, 0, 0, 0, 0
600 0, 0, 0, 0, 0, 0, 0, 0
613 0, 0, 0, 0, 0, 0, 0, 0
626 0, 0, 0, 0, 0, 0, 0, 0
639 0, 0, 0, 0, 0, 0, 0, 0
652 0, 0, 0, 0, 0, 0, 0, 0
655 {
"PF_R11G11B10_FLOAT",
665 0xFFC00000, 0x03FF800, 0x000007FF, 0,
693 0xFF00, 0x00FF, 0, 0,
707 0xFF0000, 0x00FF00, 0x0000FF, 0,
721 0xFF000000, 0x00FF0000, 0x0000FF00, 0x000000FF,
749 0xFFFF0000, 0x0000FFFF, 0, 0,
753 {
"PF_R16G16B16_UINT",
763 0xFFFF00000000, 0x0000FFFF0000, 0x00000000FFFF, 0,
767 {
"PF_R16G16B16A16_UINT",
777 0xFFFF000000000000, 0x0000FFFF00000000, 0x00000000FFFF0000, 0x000000000000FFFF,
805 0xFFFFFFFF00000000, 0xFFFFFFFF, 0, 0,
809 {
"PF_R32G32B32_UINT",
823 {
"PF_R32G32B32A32_UINT",
861 0xFF00, 0x00FF, 0, 0,
875 0xFF0000, 0x00FF00, 0x0000FF, 0,
889 0xFF000000, 0x00FF0000, 0x0000FF00, 0x000000FF,
917 0xFFFF0000, 0x0000FFFF, 0, 0,
921 {
"PF_R16G16B16_SINT",
931 0xFFFF00000000, 0x0000FFFF0000, 0x00000000FFFF, 0,
935 {
"PF_R16G16B16A16_SINT",
945 0xFFFF000000000000, 0x0000FFFF00000000, 0x00000000FFFF0000, 0x000000000000FFFF,
973 0xFFFFFFFF00000000, 0xFFFFFFFF, 0, 0,
977 {
"PF_R32G32B32_SINT",
991 {
"PF_R32G32B32A32_SINT",
1005 {
"PF_R9G9B9E5_SHAREDEXP",
1015 0xFF000000, 0x00FF0000, 0x0000FF00, 0x000000FF,
1029 0, 0, 0, 0, 0, 0, 0, 0
1042 0, 0, 0, 0, 0, 0, 0, 0
1055 0, 0, 0, 0, 0, 0, 0, 0
1068 0, 0, 0, 0, 0, 0, 0, 0
1081 0, 0, 0, 0, 0, 0, 0, 0
1094 0, 0, 0, 0, 0, 0, 0, 0
1107 0, 0, 0, 0, 0, 0, 0, 0
1110 {
"PF_BC7_UNORM_SRGB",
1120 0, 0, 0, 0, 0, 0, 0, 0
1147 0xFF0000, 0x00FF00, 0, 0,
1175 0xFF00, 0x00FF, 0, 0,
1189 0xFF0000, 0x00FF00, 0x0000FF, 0,
1193 {
"PF_R8G8B8A8_SNORM",
1203 0xFF000000, 0x00FF0000, 0x0000FF00, 0x000000FF,
1231 0xFFFF0000, 0x0000FFFF, 0, 0,
1235 {
"PF_R16G16B16_SNORM",
1245 0xFFFF00000000, 0x0000FFFF0000, 0x00000000FFFF, 0,
1249 {
"PF_R16G16B16A16_SNORM",
1259 0xFFFF000000000000, 0x0000FFFF00000000, 0x00000000FFFF0000, 0x000000000000FFFF,
1274 0, 0, 0, 0, 0, 0, 0, 0
1287 0, 0, 0, 0, 0, 0, 0, 0
1300 0, 0, 0, 0, 0, 0, 0, 0
1313 0, 0, 0, 0, 0, 0, 0, 0
1326 0, 0, 0, 0, 0, 0, 0, 0
1329 {
"PF_ATC_RGBA_EXPLICIT_ALPHA",
1339 0, 0, 0, 0, 0, 0, 0, 0
1342 {
"PF_ATC_RGBA_INTERPOLATED_ALPHA",
1352 0, 0, 0, 0, 0, 0, 0, 0
Short per component (16 bit fixed 0.0..1.0))
This is a depth format (for depth textures)
32 bit float per component
Format is in native endian.
This is a floating point format.
Byte per component (8 bit fixed 0.0..1.0)
This format has an alpha channel.
PixelComponentType
Pixel component format.
16 bit float per component
unsigned long long uint64
This is an intensity format instead of a RGB one.
This format is compressed.
Signed integer per component.
This is an integer format.
PixelFormatDescription _pixelFormats[PF_COUNT]
Pixel format database.