How exactly do the GetBitmapBits and SetBitmapBits API functions work? I mean, what exactly do they return. I know they set an array, but I don't know whats in that array. Is it an array of references to the real data, or what? Any information on these two functions would be appreciated.