我为 UWP 尝试了 WinUI 3.0 并在 XML 命名空间中得到了“未知类型‘SwapChainPanel’”
我需要能够为 SwapChainPanel 和 CoreWindow(无 Xaml 窗口)创建一个 SwapChain。
C#。
@Austin-Lamb 你能接受这个吗?
感谢您试用 WinUI 3!
不幸的是,SwapChainPanel 尚不可用:您可以在此处找到我们仍在为 WinUI 3 开发的缺失功能列表(包括 SwapChainPanel):
https://docs.microsoft.com/uwp/toolkits/winui3/#controls -and-features
我们还没有 SwapChainPanel 的确切可用日期,但它应该会在明年发货之前开始出现在预览版本中。
如果您需要在此之前创建和发布应用程序,我们建议继续使用系统 Xaml + WinUI 2,明年应该很容易更新到 WinUI 3。
对于 CoreWindow 视图,您还可以使用CompositionDrawingSurface
来渲染 DierctX 内容,如下所示,包括ICompositorInterop::CreateCompositionSurfaceForSwapChain
用于在组合可视化树(有或没有 Xaml)中渲染交换链。
对 WinUI 和 .Net 5 感到兴奋,我只希望游戏开发不会在此过程中迷失方向。 请记住,SharpDX 是桌面上唯一的 DirectX 包装器。 所以任何 DX 互操作元素都必须使用它。