代码之家  ›  专栏  ›  技术社区  ›  user9876

不同图形卡上的DirectX功能

  •  1
  • user9876  · 技术社区  · 14 年前

    我正在使用DirectX 9编写Direct3D应用程序。虽然它在我的电脑上工作,但我需要让它在各种各样的系统上工作。我需要知道在其他系统上我可以看到哪些功能。有DirectX的列表吗 capabilities 图形卡支持吗?

    我找到了一个网站,我会把它作为答案发布,但它有点过时了。

    编辑1:当然,我会在使用之前测试所有功能。但是对于一个缺失的能力有两种不同的方法:要么解决它,要么只是无法启动。在我决定采取哪种方法之前,我需要知道有多少人会受到影响。

    编辑2:通过“能力”,我指的是 D3DCAPS9 返回的 IDirect3D9::GetDeviceCaps . 这些可以(和确实)在不同的图形卡之间有所不同。

    3 回复  |  直到 14 年前
        1
  •  2
  •   Dudu    14 年前

    在dxsdk中有一个所有主要图形卡功能的Excel电子表格。在SDK的示例中找到它,c++Direct3D \CopyStase\CalcCAPS.xLS。它还提供了所有卡都能支持的最小公分母。

    较新的SDK附带了较新卡的电子表格,而较旧版本的DXSDK附带了较旧卡的电子表格。微软似乎在不断更新。您可以根据需要进行选择。

        2
  •  0
  •   user9876    14 年前
        3
  •  0
  •   Jerry Coffin    14 年前

    DirectX 9上次更新(DirectX 9.0C)是在2004年,这是一个相当小的更新。最初的版本是在2002年。

    在我看来,即使试图解决缺少Directx9功能的问题也不值得——任何一个卡不能使用Directx9的人早就习惯了 古代的 游戏完全有效。