我在 WPF 项目中添加了对 WinRT dll 的引用,我想SwapChainPanel
在 WPF 窗口中使用。真的有可能吗?现在我无法让它工作。
问问题
1807 次
3 回答
1
Microsoft.Toolkit.Wpf.UI.Controls的 NuGet 包描述提到了一个SwapChainPanel
,但我没有在 WPF 中找到使用此控件的任何示例。
SwapChainPanel :提供托管表面,其中 Microsoft DirectX 交换链提供可呈现到 XAML UI 中的内容。SwapChainPanel 元素是呈现 Microsoft DirectX 图形然后在 XAML 页面中呈现这些视觉对象的应用程序的关键组件。
于 2020-01-15T21:28:27.040 回答
0
正如Filip Skakun 所说,您不必这样做,但您可以!试试SlimDX或SharpDX。它们是 DirectX 在 C# 中的实现。
于 2014-05-14T21:20:34.420 回答
0
它目前不受官方支持 - 可能需要 Windows 中的一些私有 API,但由于 Stardock 可以实现其 ModernMix - 可能有一些方法可以让它工作。但问题是——你不必那样做。您可以通过其他方式使用 DirectX 将内容呈现到 WPF 窗口。我还没有这样做,这可能需要做很多工作,但 DirectX 中的任何事情都是如此。您可以查看DirectComposition或D3DImage类。也许有关将Direct2D 与 WPF 结合使用的文章可能是一个很好的示例解决方案。
于 2014-05-14T20:57:07.723 回答