私の 3D エディター アプリケーションでは、シーンのエンティティ (メッシュ、ライト、カメラなど) をクリックして移動できるようにしたいと考えています。そのためには、Direct3d ビューに対する現在のマウスの位置を取得し、何らかの方法で ViewModel に渡す必要があると思います。私のアプリがMVVMパターンで構築されていることを考えると、どうすればそれを行うことができますか?
追加情報: Direct3d レンダラーは C++ DLL からのものであり、HwndHost を使用して WPF アプリ内に配置しています。そこでマウスメッセージを処理するために使用できると思うWndProcがありますが、可能であれば避けたいと思います。
ありがとう!