我希望有一个框(或者理想情况下,包含一个WPF面板的内容)包含一个DirectX 11呈现的图像。我环顾四周,发现一个一年MS博客简要地提到了DirectX11是可能的,它可以链接到一个死GitHub项目,,另一个MS blog说这很容易,但是没有提到它是哪个版本的DX (我打赌它是9)。看起来(至少对我来说)没有真正的解决方案可以让DX11作为WPF应用程序的一部分工作。
你有什么可以帮助我的资源吗?
还是应该使用Qt,因为程序的整个后端无论如何都是C++?
我在Qt中工作没有问题,因为无论如何我必须学习WPF或Qt的大部分内容,但是我更喜欢使用WPF,因为我不需要任何跨平台功能,而且WPF似乎有更好的文档(乍一看)。
我看过这、这和这,它们都与将DirectX 11视图导入WPF应用程序有关。我发现这些问题中的信息并没有真正指向好的指南,也没有为我想要做的事情提供有用的建议。
发布于 2017-01-29 02:06:38
被称为SlimDX的解决方案可能会使用:https://slimdx.org/
一些优点:它是一个适用于WPF的广泛API包装器,支持D3D9、D3D10、D3D11、XAudio2等。它还本机支持.NET 4.0和x64目标。我的一个老WPF项目(虽然是C#,而不是C++)使用了SlimDX,我在这方面的经验是积极的。
一些缺点:最新的版本是2012年1月,所以它不再积极开发。
,唯一可能的警告:,我不确定它将如何与C++一起工作(如果有的话)。
https://stackoverflow.com/questions/41883599
复制相似问题