D3DX is a good solution for this -- it has a set of functions for sprites which support features like alpha blending through the hardware. In the Dx7 sdk help look at Direct3D->Direct3DX Utility Library->Direct3DX Utility Library Essentials->Sprite Support.