WPFを使用して簡単なレイトレーサーを作成したいと思います。これは学習プロジェクトであるため、パフォーマンスよりも構成可能性を優先します(それ以外の場合は、C ++を使用します)。
まだ比較的高速なピクセル描画が必要です。StackOverflowに関する前の質問には、GDIビットマップを取得することによってWPFでこれを実現するためのコードが含まれています。私がWindowsプログラミングについて知っている比較的少ないことから、
- GDIは遅い
- DirectXは高速です
- WPFはその下でDirectXを使用します(ただし、WPFのどの部分かはわかりません)
WPFキャンバス(または同様のもの)を介してDirectX(GDIではない)を使用してピクセルレベルのアクセスを取得することは可能ですか?
可能であれば、(他のWPFコントロールと一緒に)WPFウィンドウ内にDirectXAPI呼び出しを組み込むための提案も検討します。
前もって感謝します。