Blitting just uses the DirectX copy function, which does not support transparency. But I think you can blit with transparency, even with alpha transparency, using the bmap_process function and a small shader script.