繁体   English   中英

使用WPF获取DirectX视图/窗口?

[英]Getting a DirectX view/window using WPF?

我希望有一个包含DirectX 11渲染图像的框(或者最好是WPF面板之一的内容)。 我环顾四周,发现一个为期一年的MS博客简要提到DirectX11可以链接到一个已故的GitHub项目,另一个MS博客则说这很容易做到,却没有提到它是什么版本的DX(i'我打赌是9)。 至少在我看来,没有真正的解决方案可以使DX11作为WPF应用程序的一部分工作。

您有什么资源可以帮助我吗?

还是我应该使用Qt,因为程序的整个后端都是C ++?

我在Qt中工作没问题,因为无论如何我都必须学习WPF或Qt的大部分知识,但是我更喜欢在WPF中工作,因为我不需要任何跨平台功能,而且(乍看之下) WPF有更好的文档。

我看这个这个这个有关的所有得到支持DirectX 11视图到WPF应用程序。 我发现这些问题中的信息并没有真正指向好的指南,也没有为我想做的事情提供有用的建议。

可以使用称为SlimDX的解决方案https : //slimdx.org/

一些优点:它是WPF的广泛API包装器,支持D3D9,D3D10,D3D11,XAudio2等。它还原生支持.NET 4.0和x64定位。 我的一个旧的WPF项目(尽管是C#,不是C ++)使用SlimDX,我的经验很积极。

缺点:最新版本是2012年1月,因此不再处于活跃开发中。

唯一可能的警告:我不确定它如何与C ++一起使用(如果有的话)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM