【发布时间】:2012-03-04 14:59:58
【问题描述】:
我的 C# 应用程序使用 DirectShow 并且需要 DirectX 才能运行。我想在启动时检查 DirectX 是否已启用,任何人都可以建议正确的方法吗?
谢谢
【问题讨论】:
-
您可以禁用 DirectX 吗?你确定吗?我认为 DirectX 8 或更高版本应该存在于所有装有 Windows XP 或更高版本的计算机上。
-
在我的 XP 机器上,我可以打开 dxdiag 并禁用 DirectX 功能 DirectDraw Acceleration 和 Direct3D Acceleration。我无法在我的 Win 7 机器上执行此操作,我认为这可能取决于您拥有的图形芯片。
-
这真的会禁用 DirectDraw 或 Direct3D 吗?或者它只是禁用硬件加速,正如文本所暗示的那样? (即它仍然会运行,只是速度较慢。)
标签: c# directx directshow