Microsoft Directx 9 programmable graphics pipeline (Microsoft Press, 2003)