我正在为Vulkan开发C#绑定,其中包括一组示例项目,这些项目呈现简单的形状以演示API调用。这些项目作为WinForms应用程序运行,将Forms的HWND传递给Vulkan以附加Surface对象以创建交换链。
我已经请求提供一个作为UWP应用程序运行的示例项目,但是我已经运行了项目(在将所有代码移植到UWP可移植库之后)并从Vulkan API返回成功代码,UWP应用程序窗口中没有任何内容。我正在使用this question中描述的方法从Vulkan Surface的UWP CoreWindow获取HWND,示例代码在https://github.com/FacticiusVir/SharpVk/blob/UWP/SharpVk/SharpVk.HelloTriangle.Uwp/MainPage.xaml.cs上传 - 遗憾的是我无法选择特定部分引用的代码,因为我不知道问题所在的项目在哪里。
因此,总结一下 - 是否可以将Vulkan用作UWP应用程序的渲染器,如果是这样,我应该怎么做呢?