3

ハードウェア デバイス (FPGA) から約 20 フレーム/秒 (500x500 ピクセル) を取得しており、できるだけ速くレンダリングしたいと考えています。基本的に 50 ミリ秒ごとにフレーム バッファを取得します。レンダリングが遅すぎる場合は、フレームをスキップしています。

私の問題は、C++/CLI ドライバーから WPF ベースのアプリケーションにレンダリングすることです。WPF アプリケーションで DirectX ウィンドウをホストできることはわかっています。最速の解決策は何ですか?

4

1 に答える 1

4

InteropBitmap は、ビデオ フレームを更新する最速の方法です。WriteableBitmap よりも少し複雑ですが、パフォーマンスを考えるとそれだけの価値があります。

私の OSS プロジェクトの 1 つに、ここに例があります。32 RGBA 用にハードコーディングされていますが、24 ビット用に変更できます。

http://silverlightviewport.codeplex.com/SourceControl/changeset/view/39341#809062

D3DImage は別の高速な方法ですが、あなたの状況ではやり過ぎかもしれません。

于 2010-07-23T22:16:51.190 に答える