Maybe it would be better to use the DirectX SDK from Microsoft. Have you ever used it?