my display mode is 8888, So a pixel's size in this mode is four bytes, the highest order byte is alpha byte, and I try to set this byte to zero to make current display transparent , but it doesn't work ,why? (I wrote Vram 0x44000000 directly)
Well, if you want to write to the framebuffer directly like that, you'll have to do the alpha calculations yourself, ie. interpolate between the pixel color and your background color when copying over the image...