私はWPFとDirectXを統合するアプリに取り組んでいます。私の目標は、次の目的で使用する1つの共有サーフェスを作成することです。
- 初期画像データをロードします。
- DirectX 11 Compute Shadersを実行して、画像処理を行います。
- Direct2Dで上に描画します。
- 結果をWPFアプリに表示します。
私は1、3、4を理解していると思いますが、2は私に頭痛の種を与えています。私の基本的な問題はこれに要約されます。共有サーフェス形式はB8G8R8A8_UNorm
WPFとDirect2Dの相互運用用である必要があると思いますが、そのタイプのテクスチャでComputeShaderの順序なしアクセスビューを作成することはできません。
このシナリオでComputeShadersを機能させるにはどうすればよいですか?UAVを作成するためのトリッキーな方法を見逃しましたか?どういうわけか複数のテクスチャを使用するためにアプリを再構築する必要がありますか?