So Microsoft releases a new version of the DirectX API. If people want to use it is is likely that they will need a video card to support it. How is an API made first and then hardware to do what it does? Is the hardware built a way to render images a certain way or is it more DirectX specific. Also, if a card is DirectX 10 and OpenGL does that mean it has "extra" stuff on it? What about one of those workstation quadro fx cards? If you had an opengl game would that be a good gaming card, or is it still designed for different applications?