# Class SDL.PixelFormat

Description

  This describes the format of the pixel data stored at the pixels field of a SDL.Surface. Every surface stores a PixelFormat in the format field.

Variable rloss
Variable gloss
Variable bloss
Variable aloss

  `int SDL.PixelFormat.rloss`
  `int SDL.PixelFormat.gloss`
  `int SDL.PixelFormat.bloss`
  `int SDL.PixelFormat.aloss`

Description

  Precision loss of each color component.

Variable alpha

  `int SDL.PixelFormat.alpha`

Description

  Overall surface alpha value.

Variable rmask
Variable gmask
Variable bmask
Variable amask

  `int SDL.PixelFormat.rmask`
  `int SDL.PixelFormat.gmask`
  `int SDL.PixelFormat.bmask`
  `int SDL.PixelFormat.amask`

Description

  Binary mask used to retrieve individual color values.

Variable rshift
Variable gshift
Variable bshift
Variable ashift

  `int SDL.PixelFormat.rshift`
  `int SDL.PixelFormat.gshift`
  `int SDL.PixelFormat.bshift`
  `int SDL.PixelFormat.ashift`

Description

  Binary left shift of each color component in the pixel value.

Variable bits_per_pixel

  `int SDL.PixelFormat.bits_per_pixel`

Description

  The number of bits used to represent each pixel in a surface. Usually 8, 16, 24 or 32.

Variable bytes_per_pixel

  `int SDL.PixelFormat.bytes_per_pixel`

Description

  The number of bytes used to represent each pixel in a surface. Usually one to four.

Variable colorkey

  `int SDL.PixelFormat.colorkey`

Description

  Pixel value of transparent pixels.