查看安装的DirectX版本如题,如何查看用户安装的DirectX版本?检查FeatureLevel是不够的,因为我的应用程序可以在功能级别10.0上运行,但需要安装DirectX11.1。为什么这不是重复项:.NET如何检测是否支持DirectX10?我需要一个适用于DirectX10及更高版本安装的答案。这意味着确保它们的版本是10、10.1、11或11.1。编辑:删除注册表检查方法,因为它仅适用于Dxprivatestaticintcheckdxversion_dxdiag(){Process.Start("dxdiag","/xdxv.xml");while(!File.Exists("dxv.xml"))Thread.Sleep(1000);XmlDocumentdoc=newXmlDocument();doc.Load("dxv.xml");XmlNodedxd=doc.SelectSingleNode("//DxDiag");XmlNodedxv=dxd.SelectSingleNode("//DirectXVersion");返回Convert.ToInt32(dxv.InnerText.Split('')[1]);}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
