我已经从“Holographic DirectX 11 App(通用Windows)”模板创建了我的HoloLens应用程序。当我启动应用程序时,它会在HoloLens中显示一个平板(一个2D窗口),我需要将它放在空间中。然后我的应用程序将作为全息图(在沉浸式视图中)。
在进入沉浸式视图之前,我想检查一些条件并向用户显示一条消息,如果应用程序无法启动。
目前,我的应用没有任何XAML代码。
它使用SharpDX库。
我可以在平板窗口上写一些文字吗?
答案 0 :(得分:1)
我知道这是一个古老的问题,但是我会回答,以防万一其他人需要做类似的事情。
有两种可能的方法:
1)也许最简单的方法是将您的应用程序作为XAML应用程序启动,然后,如果一切正常,则切换到DirectX模式,否则将消息写在该应用程序的主XAML窗口中。您还可以为用户提供“转到全息图”按钮。乔纳森·安托万(Jonathan Antoine)的博客文章here很好,它详细说明了如何在XAML和全息模式之间进行切换-它还提供了源代码
2)另一个解决方案是将文本写入DirectX纹理,然后在3D沉浸模式下将该纹理绘制到矩形上。但这可能不完全是您想要的,因为您需要先切换到全息模式,而且工作量很大