【发布时间】:2013-08-11 17:31:20
【问题描述】:
我正在使用本机 C++ 创建 DirectX 应用程序,并使用 C++/CLI 来促进 IPC 与 C# 应用程序。
但是,在构建整个解决方案时;我很困惑如何让系统在 x86 和 x64 CPU 架构下工作,同时仍然尽可能保持高性能。
我对任何形式的仿真(例如 WoW32/64)保持警惕(并希望避免)。
当然,我可以使用 AnyCPU 编译 C# 项目。但是,我将 C++ 输出编译为什么?
我只是编译两个单独的版本吗?一个用于 x86,一个用于 x64?
谢谢
【问题讨论】:
-
魔兽世界不是模拟。 x86-64 不是仿真。当然,使用 64 位 DirectX 驱动程序运行 32 位代码仍然可能会出现性能下降或限制。 (IA-64 确实模拟了 x86。也许这就是它不再被使用的原因。)
标签: c# c++-cli ipc cpu-architecture