At another thread I asked for opinions about the choice of a graphics card upgrade. This thread has a different purpose.
I'd like someone who understands Direct3D features to explain what is going on in the (presumably common) situation where you have an older graphics card that does not boast support for DirectX 9.0c and yet you have successfully installed the DirectX9.0c software during a Windows Update session at some time.
Is such a PC now considered to support DirectX9.0c or is DX9.0c gimped in some way?
I appreciate that each new DirectX version number heralds support for some new feature (whether that be Direct3D, DirectSound, DirectDraw or something else) and I have studied these two ATI and nVidia GPU comparison tables at wikipedia for some insight into that.
Please assume that the latest driver for whatever video card has been installed. So in your explanation please try to educate me (and I hope this is of interest to other readers as well) as to if/where/how each new Direct3D feature, that is implied by a higher DirectX version number, get's implemented.
■Is it in the hardware? - probably not!
■Is it in the driver? - maybe - I don't know.
■Is it in the DX API?
■Is it just that the game code never really relied on all features of DX9.0c in the first place? - I would not be surprised!
■Is it that the game code provided an alternative method of implementing some desired behavior using OpenGL?
What I have found is that a game title that specifies DX9.0c support will play very well on a machine that uses a video card which only advertises support for DX9.0b. In the process of trying to understanding "why is it so?" it puzzled me that DirectX9.0c software update from Microsoft can be successfully installed on a machine with such a video card.
I wrote above that a particular game title plays very well. In fact the occasional system crash does occur and it is generally preceded by the display briefly going a solid shade of orange and then black. So I began to wonder if perhaps the lack of video card support for DX9.0c at the video hardware level is the root cause for these, albeit infrequent, crashes.
In the process of answering this if you can also explain what one should look for the in the dxdiag diagnostic report to either eliminate or pinpoint the video hardware and firmware as a possible root cause.
I found this article on studying a system kernel dump very insightful and have enabled kernel dumping to better diagnose any future crashes that I might experience.
I'd like someone who understands Direct3D features to explain what is going on in the (presumably common) situation where you have an older graphics card that does not boast support for DirectX 9.0c and yet you have successfully installed the DirectX9.0c software during a Windows Update session at some time.
Is such a PC now considered to support DirectX9.0c or is DX9.0c gimped in some way?
I appreciate that each new DirectX version number heralds support for some new feature (whether that be Direct3D, DirectSound, DirectDraw or something else) and I have studied these two ATI and nVidia GPU comparison tables at wikipedia for some insight into that.
Please assume that the latest driver for whatever video card has been installed. So in your explanation please try to educate me (and I hope this is of interest to other readers as well) as to if/where/how each new Direct3D feature, that is implied by a higher DirectX version number, get's implemented.
■Is it in the hardware? - probably not!
■Is it in the driver? - maybe - I don't know.
■Is it in the DX API?
■Is it just that the game code never really relied on all features of DX9.0c in the first place? - I would not be surprised!
■Is it that the game code provided an alternative method of implementing some desired behavior using OpenGL?
What I have found is that a game title that specifies DX9.0c support will play very well on a machine that uses a video card which only advertises support for DX9.0b. In the process of trying to understanding "why is it so?" it puzzled me that DirectX9.0c software update from Microsoft can be successfully installed on a machine with such a video card.
I wrote above that a particular game title plays very well. In fact the occasional system crash does occur and it is generally preceded by the display briefly going a solid shade of orange and then black. So I began to wonder if perhaps the lack of video card support for DX9.0c at the video hardware level is the root cause for these, albeit infrequent, crashes.
In the process of answering this if you can also explain what one should look for the in the dxdiag diagnostic report to either eliminate or pinpoint the video hardware and firmware as a possible root cause.
I found this article on studying a system kernel dump very insightful and have enabled kernel dumping to better diagnose any future crashes that I might experience.