2

Direct3d 11 を使用して、C++ で単純なグラフィックス エンジンを作成する作業をかなり長い間行ってきました。楽しみのために GUI を作成してみることにしました。WPF でいくつか読んだ後、本当に気に入りました。事は、私がやりたいことが可能かどうかさえわかりません。

私がやりたいことは、エンジン DLL を WPF アプリケーションにロードし、WPF ウィンドウの一部内で DX デバイスを使用することです。基本的に、私がやりたいことは、マップ エディター (メイン ウィンドウには多数のコントロールと、レンダリング領域 (デバイス) を含む子ウィンドウがあります) に似ていますが、エンジンを XNA に変換する代わりに、既に動作している C++ コードを WPF で使用する。それは可能ですか?

また、練習のために Win32 でウィンドウを作成し、デバイスを接続しようとしました。デバイスの作成時にウィンドウ HWND をデバイスに割り当てるだけの簡単なことでした。WPFウィンドウと同じだと思いますか、それとも間違っていますか? 読んでくれてありがとう :)

編集:私はC#の完全な初心者であることを忘れていましたが、C ++ DLLをインポートしてその機能を使用できることは知っています。デバイスとwpfウィンドウの相互作用についてはわかりません。

4

3 に答える 3