2

私は最近、新しいプロジェクトのためにそのような研究を行っており、開始する前よりも混乱してしまいました。同様の質問が死ぬまで行われたことは知っていますが、私が何をする必要があるかについての良い情報を見つけることができないようです。ここの誰かがアドバイスをしてくれることを願っています。

DirectXを最新のWindowsUI(ツールバー、メニュー、可能であればリボン)を使用して.NETアプリケーションに埋め込む必要があります。概念実証のために、アプリケーションのDirectX部分をXNAでプロトタイプ化しましたが、それに固執する必要はありません。書き直しは問題ありません。WPFのUIの良さを利用するのは良いことですが、.NETのすべてがオプションになります(WinFormsなど)。

アプリケーションは非常に複雑なことは何もしません。

- It loads of a bitmap image into a texture (or a few textures as the image is often quite large)
- Renders to off screen target (applying a pixel shader based on another texture) and gets the result back as a texture
- Renders to the window with another pixel shader applied
- Pan and zoom of resulting image

問題は、私のすべてのオンライン調査の割引オプションですが、代替案を示唆していないことです。たとえば、私はそれを読みました:

- Managed DirectX in .NET is now unsupported
- Embedded my XNA application in Winforms or WPF isn't recommended
- WPF supports pixel shaders but doesn't seem to get much love for performance

DirectXを最新のWindowsアプリケーションに埋め込むための標準は何ですか(存在する場合)?.NETでこれを実行したいのは私たちだけではありません。

人々は何をお勧めしますか?

4

1 に答える 1

1

役立つ2つのライブラリがあります。

どちらもかなり完成しており、WPF相互運用機能を備えたサンプルもいくつかあります。

于 2012-09-25T14:17:55.897 に答える