問題タブ [winui]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xaml - xaml ツリーのオフスクリーン レンダリングに WinUI 3 を使用できますか?
新しい WinUI 3 フレームワークを使用して、2D xaml ツリーを DirectX テクスチャにレンダリングしたいと考えています。
理想的には、WinUI インフラストラクチャに独自の DirectX デバイス、コンテキスト、およびレンダリング ターゲットを提供できるようにしたいと考えています。これにより、xaml コンテンツがレンダリング ターゲットにレンダリングされます。
基本的に、WinUI 3 を既存の 3D グラフィック エンジンに組み込みたいと考えています。
ドキュメントをざっと読むと、 CompositionGraphicsDeviceクラスを介してDirectX の相互運用性が何らかの形で存在することがわかります。しかし、このメカニズムが、カスタム D3D コンテンツを既存の WinUI ベースの UI に埋め込むためのものなのか、それともその逆のものなのかを理解することはできませんでした。
それで、これはできますか?Window を作成せずに xaml ツリーのオフスクリーン レンダリングに WinUI 3 を使用できますか? そのために必要な手順の概要を教えてください。