64 位 dxdiag 和 32 位 有什么区别?

64 位 dxdiag 和 32 位 有什么区别?

我正在做一些日志记录,并注意到在 64 位平台上我可以使用开关/64bit来运行 64 位dxdiag。我认为这样做一定有某种原因,即 64 位版本中的附加功能(或在 x64 上使用 32 位版本时功能不正确/不足)。到底有什么区别?

答案1

从个人经验来看,dxdiag 还可用于确定驱动程序的 32 位或 64 位部分是否存在问题。例如,在 32 位下运行 dxdiag 可能会显示 DirectDraw 或 D3D 没有加速;但运行 DXDiag64 可能会显示一切正常。

在尝试解决视频问题时这很有用,特别是因为大多数游戏仅在 x86(32 位)模式下执行。

答案2

没有,有没什么“额外”的跑步时诊断工具在 64 位模式下,它只运行原生的 64 位可执行文件,而不是 32 位文件。64 位文件不需要模拟或在兼容模式下运行,并且可以最大限度地利用系统,因此它们(应该)能够运行得更快、更可靠。

(话虽如此,可能的在 32 位模式下,它必须跳过一些只能在 64 位模式下进行的测试,类似于游戏可以以特殊图形效果的形式拥有“额外”内容,而这些内容只有使用支持它们的更高级的视频卡才能获得。然而,这并不适用于 DXDiag;速度和稳定性实际上是您获得的唯一“额外”功能。)

答案3

是的,有“额外”信息,所有驱动程序都会显示其驱动程序日期。在具有双 GFX 适配器的笔记本电脑中,只有主适配器会显示其驱动程序日期,而隐藏在更深处的辅助适配器不会显示驱动程序日期。

答案4

除了驱动程序信息之外,32 位 dxdiag 的视频内存限制为 4095,而 64 位 dxdiag 有一个不易达到的限制(我找不到它)。

相关内容