enum PixelFormat

Pixel formats usable by images, textures and render surfaces.

Values

NameValueDescription
PF_UNKNOWN 0 Unknown pixel format.
PF_R8 1 8-bit 1-channel pixel format, unsigned normalized.
PF_RG8 2 8-bit 2-channel pixel format, unsigned normalized.
PF_RGB8 3 8-bit 3-channel pixel format, unsigned normalized.
PF_BGR8 4 8-bit 3-channel pixel format, unsigned normalized.
PF_BGRA8 7 8-bit 4-channel pixel format, unsigned normalized.
PF_RGBA8 8 8-bit 4-channel pixel format, unsigned normalized.
PF_BC1 13 DXT1/BC1 format containing opaque RGB or 1-bit alpha RGB. 4 bits per pixel.
PF_BC1a 14 DXT3/BC2 format containing RGB with premultiplied alpha. 4 bits per pixel.
PF_BC2 15 DXT3/BC2 format containing RGB with explicit alpha. 8 bits per pixel.
PF_BC3 16 DXT5/BC2 format containing RGB with explicit alpha. 8 bits per pixel.
PF_BC4 17 One channel compressed format. 4 bits per pixel.
PF_BC5 18 Two channel compressed format. 8 bits per pixel.
PF_BC6H 19 Format storing RGB in half (16-bit) floating point format usable for HDR. 8 bits per pixel.
PF_BC7 20 Format storing RGB with optional alpha channel.
PF_R16F 21 16-bit 1-channel pixel format, signed float.
PF_RG16F 22 16-bit 2-channel pixel format, signed float.
PF_RGBA16F 24 16-bit 4-channel pixel format, signed float.
PF_R32F 25 32-bit 1-channel pixel format, signed float.
PF_RG32F 26 32-bit 2-channel pixel format, signed float.
PF_RGB32F 27 32-bit 3-channel pixel format, signed float.
PF_RGBA32F 28 32-bit 4-channel pixel format, signed float.
PF_D32_S8X24 29 Depth stencil format, 32bit depth, 8bit stencil + 24 unused.
PF_D24S8 30 Depth stencil fomrat, 24bit depth + 8bit stencil.
PF_D32 31 Depth format, 32bits.
PF_D16 32 Depth format, 16bits.
PF_RG11B10F 33 Packed unsigned float format, 11 bits for red, 11 bits for green, 10 bits for blue.
PF_RGB10A2 34 Packed unsigned normalized format, 10 bits for red, 10 bits for green, 10 bits for blue, and two bits for alpha.
PF_R8I 35 8-bit 1-channel pixel format, signed integer.
PF_RG8I 36 8-bit 2-channel pixel format, signed integer.
PF_RGBA8I 37 8-bit 4-channel pixel format, signed integer.
PF_R8U 38 8-bit 1-channel pixel format, unsigned integer.
PF_RG8U 39 8-bit 2-channel pixel format, unsigned integer.
PF_RGBA8U 40 8-bit 4-channel pixel format, unsigned integer.
PF_R8S 41 8-bit 1-channel pixel format, signed normalized.
PF_RG8S 42 8-bit 2-channel pixel format, signed normalized.
PF_RGBA8S 43 8-bit 4-channel pixel format, signed normalized.
PF_R16I 44 16-bit 1-channel pixel format, signed integer.
PF_RG16I 45 16-bit 2-channel pixel format, signed integer.
PF_RGBA16I 46 16-bit 4-channel pixel format, signed integer.
PF_R16U 47 16-bit 1-channel pixel format, unsigned integer.
PF_RG16U 48 16-bit 2-channel pixel format, unsigned integer.
PF_RGBA16U 49 16-bit 4-channel pixel format, unsigned integer.
PF_R32I 50 32-bit 1-channel pixel format, signed integer.
PF_RG32I 51 32-bit 2-channel pixel format, signed integer.
PF_RGB32I 52 32-bit 3-channel pixel format, signed integer.
PF_RGBA32I 53 32-bit 4-channel pixel format, signed integer.
PF_R32U 54 32-bit 1-channel pixel format, unsigned integer.
PF_RG32U 55 32-bit 2-channel pixel format, unsigned integer.
PF_RGB32U 56 32-bit 3-channel pixel format, unsigned integer.
PF_RGBA32U 57 32-bit 4-channel pixel format, unsigned integer.
PF_R16S 58 16-bit 1-channel pixel format, signed normalized.
PF_RG16S 59 16-bit 2-channel pixel format, signed normalized.
PF_RGBA16S 60 16-bit 4-channel pixel format, signed normalized.
PF_R16 61 16-bit 1-channel pixel format, unsigned normalized.
PF_RG16 62 16-bit 2-channel pixel format, unsigned normalized.
PF_RGB16 63 16-bit 3-channel pixel format, unsigned normalized.
PF_RGBA16 64 16-bit 4-channel pixel format, unsigned normalized.
PF_COUNT 65 Number of pixel formats currently defined.