WPF 的 Viewport3D 使用什么版本的 DirectX?

What version of DirectX does WPF's Viewport3D use?

我正在处理一个项目,需要在我的 WPF 应用程序中显示 3D 场景(带动画)。它应该是一个相对简单的场景,但是它运行所使用的硬件可能会受到很大限制,所以我很关心性能和效率。

我正在评估是否使用 WPF 的 Viewport3D,但担心它可能在后端使用 DirectX 9。理想情况下,我不介意 DirectX 11 或 12,但我认为 10 是可以接受的。不过,我听说 DirectX 9 的性能较差,所以我想避免这种情况。

有人知道 DirectX WPF 的 Viewport3D 在幕后利用了什么版本吗?

谢谢。

对于 .NET Core,open issue 改进了 WPF 的 3D 功能,包括升级到更新版本的 DirectX,这也证实了当前的实现。

WPF still uses DX9 in both .NET Framework and .NET core.

关于该主题的其他参考资料: