0

私はすでにこれを認識しています http://blogs.msdn.com/b/windowsappdev/archive/2012/03/15/combining-xaml-and-directx.aspx

ただし、この例は単一ページのゲームであるため、これが可能かどうかはわかりません。

コンテンツの配信に使用される、複数の XAML ページを含む完全な XAML/C# アプリケーションを作成したいと考えています。しかし、ユーザーが移動するページの 1 つで、DirectX3D を使用してフルスクリーンで何かをレンダリングしたいと考えています。

これはできますか?もしそうなら、完全な XAML/C# プロジェクトをビルドしてから、SwapChainBackgroundPanel を使用する 1 つのページを追加することはできますか?

アドバイスをいただければ幸いです。

4

1 に答える 1

1

残念ながら、ルート ビジュアル要素は SwapChainBackgroundPanel でなければならないため、現時点では SwapchainBackgroundPanel を使用することはできません。(そして、他のUIElement、フレーム、ウィジェットなどを上に追加します)。これは SurfaceImageSource で実現できますが、メモリ帯域幅がはるかに大きくなります (また、ほとんどの ARM ベースのデバイスには十分なメモリ帯域幅がありません)。

Windows 8.1 の漏洩情報と 8.1 winmds のダンプは、これが間もなく変更されることを示しているようです :)。

于 2013-05-29T12:14:27.237 に答える