A few dum questions,

1. Is DirectX and open-source API?

2. I know OpenGL is open-source. But do mainstream compilers usually ship with the necessary libraries? Do you think MS Visual C++ 2008 Express ships with OpenGL libraries?

3. If DirectX is open-source, would it be shipped with MS Visual C++ 2008 Express?