【问题标题】:jni xlib Window handlejni xlib 窗口句柄
【发布时间】:2012-11-09 23:23:48
【问题描述】:

使用 jdk 中的jawt jni 库,我可以在 AWT 画布上从 C 绘图...

但是我需要的是一个 Xlib 窗口句柄

jawt_X11DrawingSurfaceInfo 结构 提供了一个xlib VisualID句柄,这个可以转成Window句柄吗?

【问题讨论】:

    标签: java java-native-interface xlib


    【解决方案1】:

    查看JNA library 源,他们使用JAWT_X11DrawingSurfaceInfo 中的drawable 字段来返回xlib 的窗口句柄。

    【讨论】:

    • 那么drawable和Window一样吗?或者只是在 JAWT_X11DrawingSurfaceInfo 的上下文中,老实说,虽然 JAWT 看起来很笨重,但我最终在 jni 中创建了一个自定义窗口并将其与我的 EGL 绑定一起使用,我只需要整个窗口上下文或全屏上下文并且不需要共享它带有 java gui 小部件,所以它足够好......
    • @ChrisCamacho:Drawable 可以是 xlib 中的窗口或像素图。我不知道drawable是否有可能返回屏幕外缓冲区的id,而不是窗口。它可能不应该,因为所有缓冲都应该对用户透明。
    猜你喜欢
    • 2015-07-21
    • 1970-01-01
    • 2013-11-11
    • 2017-10-02
    • 1970-01-01
    • 2010-09-05
    • 2017-06-19
    • 2012-11-22
    • 1970-01-01
    相关资源
    最近更新 更多