   IImage and blended transparency
  I've got an image:IImage *pImage;ImageInfo imageInfo;pImgFactory->CreateImageFromStream(ps, &pImage);pImage->GetImageInfo(&imageInfo);The image is created from a PNG file, and it has 8bit transparency.  After:HBITMAP hbm = CreateBitmap(imageInfo.Width, imageInfo.Height, 1, 32, NULL);pImage->Draw(hdc, &bmrect, NULL);The bitmap has no alpha values for any of the pixels, which is expected.  What I'm trying to do is get the 8bit alpha values from the IImage and store then someplace, so I can use them later and manually blend the image.  Is this possible to do?  I have been scouring Google and MSDN and haven't found anything that has been very helpful.  And yes, I need to use GDI and I can't use GDI+.  It's for the windows mobile platform.  Any help is appreciated!   
  What exactly is the IImage interface, and what API/library defines it? Getting pixel-level information is going to require access to the original image data, via that interface.   ;  http://msdn.microsoft.com/en-us/library/aa915136.aspxBasically, an image you use with GDI.  I think it might be possible with the PushIntoSink function, but I can't figure out how.  There are sinks, encoders, decoders, etc... gah!   