我想将XAML渲染到纹理/位图并在Direct3D中绘制纹理/位图(例如,将其放在多维数据集端)。
要在Windows Phone上实现这一点,我可以使用 UIElementRender 。它产生纹理,可以 可以在3D世界(XNA)的任何地方绘制。
是否可以在Windows应用商店应用中执行相同的操作?
SwapChainBackgroundPanel 不太合适,因为它只允许在Direct3D表面上覆盖XAML,但不能将XAML渲染到纹理。
答案 0 :(得分:1)
那会很有趣,但我不相信它会得到支持。 3种可用的互操作机制仅用于在XAML应用程序中渲染DX,而不是相反。
如果你想做的唯一事情就是对你的元素应用3D变换 - 有一个Projection属性是Projection类型,它可以是支持基本平移/旋转变换的PlaneProjection或者你可以使用Matrix3DProjection用于应用任何3D矩阵变换。