1
,我可以從籤表上的AWT畫布...JNI在JDK使用jawt JNI庫Xlib的窗口句柄
但是我需要的是一個Xlib的窗口句柄
的jawt_X11DrawingSurfaceInfo結構 提供xlib VisualID句柄,可以把它變成一個Window句柄嗎?
,我可以從籤表上的AWT畫布...JNI在JDK使用jawt JNI庫Xlib的窗口句柄
但是我需要的是一個Xlib的窗口句柄
的jawt_X11DrawingSurfaceInfo結構 提供xlib VisualID句柄,可以把它變成一個Window句柄嗎?
看着JNA library來源,他們使用drawable
字段JAWT_X11DrawingSurfaceInfo
來返回xlib的窗口句柄。
那麼drawable和window一樣嗎?或者只是在JAWT_X11DrawingSurfaceInfo的上下文中,說實話,雖然JAWT看起來笨重,我最終在jni內部創建了一個自定義窗口,並使用它與我的EGL綁定,我只需要一個完整的窗口上下文或全屏上下文,並且不需要共享它與Java GUI小部件,所以它足夠好... –
@ChrisCamacho:Drawable可以是xlib中的Window或Pixmap。我不知道drawable可能會返回屏幕外緩衝區的id,而不是窗口。它可能不應該,因爲所有的緩衝應該對用戶透明。 –