在Windows应用商店应用中的Direct3D内渲染XAML

时间:2012-10-24 10:52:49

标签: .net windows-runtime direct3d winrt-xaml windows-store-apps

我想将XAML渲染到纹理/位图并在Direct3D中绘制纹理/位图(例如,将其放在多维数据集端)。

要在Windows Phone上实现这一点,我可以使用 UIElementRender 。它产生纹理,可以 可以在3D世界(XNA)的任何地方绘制。

是否可以在Windows应用商店应用中执行相同的操作?

SwapChainBackgroundPanel 不太合适,因为它只允许在Direct3D表面上覆盖XAML,但不能将XAML渲染到纹理。

1 个答案:

答案 0 :(得分:1)

那会很有趣,但我不相信它会得到支持。 3种可用的互操作机制仅用于在XAML应用程序中渲染DX,而不是相反。

如果你想做的唯一事情就是对你的元素应用3D变换 - 有一个Projection属性是Projection类型,它可以是支持基本平移/旋转变换的PlaneProjection或者你可以使用Matrix3DProjection用于应用任何3D矩阵变换。