X11 ライブラリを使用して OpenGL のテクスチャを生成する方法について少し混乱しています ( https://github.com/reacocard/haskell-x11-xcompositeを使用してピックスマップ領域を取得しています) 。
私が得たのは、PixMapにはXIDの戻り値の型があり、これは基本的に実際のデータへのポインターとして使用されるWord32ですが、OpenGLライブラリはポインターに別のものを使用していることです。私はCで何をしなければならないかを知っています、
http://www.opengl.org/wiki/Programming_OpenGL_in_Linux:_Using_texture_from_pixmap_extension
しかし、OpenGL と X11 の多くを FFI で書き直して、それらの型に互換性を持たせるのはばかげているようです。もっと簡単な方法はありますか?