0

私はCで3Dグラフィックス用の独自のソフトウェアパイプラインを作成しました(自分でそれができることを証明するためだけに)。それが機能するのを見て、VisualBasic.NETのライブラリとしてDLL形式で使用したいと思います。私は過去にこのようにCとVBをミックスすることに成功しましたが(CはDLLでハードワークを行い、VBはきれいに見えます)、今やりたいことは少し異なります。私のソフトウェアレンダラーは、グラフィックをVB形式で、おそらくパネルに表示する必要があります。理想的には、私は2つのことのうちの1つを行います。まず、Visual Basicでビットマップクラスのインスタンスを作成し、ピクセル配列へのポインターをCのレンダリング関数に渡してから、ビットマップをパネルにペイントします。または、第2に、パネルのグラフィックをより直接的に制御することはできますが、それがどのように機能するかはわかりません。誰かが私の目標を達成する方法を知っていますか?

編集:これまで、私はSDLを使用してグラフィックを表示してきました。

4

1 に答える 1

1

私はここで探しているものを見つけたかもしれないと信じています。

http://msdn.microsoft.com/en-us/library/5ey6h79d.aspx

計画を試してみたら、すぐに詳細情報をお届けします。基本的に、ロックビット方式でビットマップのピクセル配列のアドレスを取得できます。これをCレンダリング関数に渡すことができます。完全に機能するはずです。

于 2012-09-20T04:12:03.183 に答える