I have a managed directx 9.0c application that fails to run on some low spec machines (ones without graphics card).
I am wondering if anyone has any suggestions with regards to the minimum directx caps to test for so that I can catch a potential failure before trying to run the application.
The directx application only displays a few meshes and a couple of textures and nothing too intensive.
I currently check for SupportsHardwareTransformAndLight and enable HardwareVertexprocessing if it does and enable SoftwareVertexProcessing if it does not. Just wondering what else I should look for?
Thanks
Maybe it fails when initializing DirectX 9.0c itself?
Several things can happen:
Based on data we have, the above situations are true for about 3% of the ‘casual user’ space (2009 Q1 data).
Other than that, maybe your application itself uses some features without checking whether they are supported by the graphics card.