0

我有一个托管的 directx 9.0c 应用程序无法在一些低规格机器(没有显卡的机器)上运行。

我想知道是否有人对要测试的最小 Directx 上限有任何建议,以便我可以在尝试运行应用程序之前发现潜在的故障。

directx 应用程序只显示几个网格和几个纹理,并没有太密集。

我目前检查 SupportsHardwareTransformAndLight,如果有则启用 HardwareVertexprocessing,如果没有则启用 SoftwareVertexProcessing。只是想知道我还应该寻找什么?

谢谢

4

1 回答 1

1

初始化 DirectX 9.0c 本身时可能会失败?

可能会发生几件事:

  • DX9.0c 可能没有安装在机器上。它包含在 Windows XP SP2 和更高版本中,但在早期版本的 Windows 上,必须手动安装运行时。
  • 硬件加速可能不可用。用户没有安装任何图形驱动程序,或者在驱动程序设置中明确禁用了硬件加速。

根据我们掌握的数据,上述情况适用于大约 3% 的“休闲用户”空间(2009 年第一季度数据)。

除此之外,也许您的应用程序本身使用了某些功能,而没有检查显卡是否支持这些功能。

于 2009-04-06T19:09:37.637 回答