2012-02-05 5 views
0

は、私は、OpenGLのものを行い、C++、WindowsのDLLとC#のGUIを持っています。私はMonoを使ってLinux上でこれを実行したいのですが、C++のdllをネイティブのUnix OpenGL初期化で真のクロスプラットフォームdll/.soにする予定です。代わりに、QTやwxWidgetsのを学ぶのネイティブLinux OpenGL環境でMonoのC#HWNDsを使用する方法は?

は、私はC#のGUIを使用し続けたいです。どうすれば私は現在Windowsに渡すHWNDsフォームを使用するのですか?OpenGL glwに渡して、それらをLinuxのopengl glxに渡してWindowオブジェクトに変換しますか?

答えて

2

どのように私は現在WindowsのOpenGL glwに渡すHWNDsフォームを使用して、それらをLinuxのOpenGL glxに渡してWindowオブジェクトに変換しますか?

ええと、あなたは/することはできませんしないでください。

は、Windows GDIをカバーする2つのコード・パス、1 GLXをカバーし、1を実装する必要があります。概念的にはwglとGLXは似ています(wglはGLXに従って設計されています)。しかし、内部のデータ構造は非常に異なります。

関連する問題