I need a pointer unsigned int* data, such that,
an unsigned int (32 bits) holds a pixel in ARGB format, which from left to right is as follows:
the first 8 bits are for the alpha channel (and are ignored) the next 8 bits are for the red channel the next 8 bits are for the green channel the last 8 bits are for the blue channel