我来自两个不同的背景:我在 WPF/XAML/C# 应用程序开发方面拥有丰富的经验,并且在 C++/DirectX 开发方面拥有相同的经验。我听说可以同时使用 DirectX 和 XAML,我感到非常兴奋,但现在我已经碰壁了。
我正在尝试在 WPF 应用程序中使用 SwapChainBackgroundPanel。但我正在尝试使用 C# 作为底层语言。我一直遇到问题,无论我创建的 C# 项目的类型(PCL、WPF、Windows Store)如何,这些类型都没有定义[即我一直在寻找 SwapChainBackgroundPanel 和其他一些 DX 东西,如设备等。 )
所以我的问题是:这在 C# 中是如何工作的?我看过 MSDN 中用 C++ 完成的简单射击游戏示例,这很有意义;我得到它。但是当我尝试在 C# 中做这件事时,我觉得我错过了其中一个“陷阱”。
任何建议,或者可能是示例链接,或者充其量是有关设置 C#/XAML/DX 应用程序的小教程,都会令人惊叹。谢谢大家。