我如何知道我的显示驱动程序是否支持DirectX?

时间:2012-02-09 14:55:31

标签: directx directx-9 directx-10 directx-11

enter image description here我想知道我的显示驱动程序是否支持DirectX 11?我如何知道显示驱动程序的功能?特别是,我怎么知道它是否支持着色语言?

2 个答案:

答案 0 :(得分:1)

开始>运行...并键入

dxdiag

对于我的情况(参见随附的屏幕截图),我可以运行所有DirectDraw测试,但我的卡不支持Direct3D(它显示为灰色)。 如果您需要有关卡支持的更多详细信息,那么其他工具可能会有所帮助(我不知道哪一个)enter image description here

答案 1 :(得分:0)

如果您想从用户的角度检查 - 请查看您的视频卡制造商网站,或查看您的卡所在的套餐:)例如,基于的nVidia卡200系列芯片,支持DirectX 10,400-和500系列,支持DirectX 11。

如果您从代码中指出 - D3D11CreateDevice将该信息作为featureLevel返回 - 请查看DirectX SDK以获取详细信息。

所有符合DirectX 10标准的卡都支持Shader Model 4.0(所以vs_4_0,ps_4_0,gs_4_0和cs_4_0),DirectX 10.1兼容 - Shader Model 4.1(所以vs_4_1,ps_4_1,gs_4_1和cs_4_x可选),DirectX 11- compatible - Shader Model 5.0(所以vs_5_0,ps_5_0,gs_5_0,cs_5_0,hs_5_0,ds_5_0)。

更新: 看看这个:http://www.intel.com/support/graphics/intel915g/sb/cs-011807.htm看起来你的卡符合DirectX 10标准。