I'm an amateur 2D-shmup's-programmer. I use DxLib, a wrapper of DirectX API. I think there is not so many sources in English of the library though it is very useful one I think. So if you are interested in it, feel free to ask me. I'd like to let you know about it as possible as I can.