0

如何获得Qt5xcb_connection_t*中给定的 XCB 连接()QWindow

现在我正在使用QX11Info::connection()来检索这个指针,但这取决于libQt5X11Extras.so,它可能并非在每个目标系统上都可用。或者,我可以使用QPlatformNativeInterface::nativeResourceForWindow()“连接”作为第一个参数,但QPlatformNativeInterface它是不稳定的,并且可能会在次要 Qt 版本之间发生变化。

背景:我在 Qt 应用程序中集成了一个基于 wgpu 的渲染器,并且需要 QWindow 的本机句柄(窗口 ID 和连接指针)来创建交换链表面。到目前为止这是有效的,但如果可能的话,我想删除对 libQt5X11Extras 的依赖。

4

0 回答 0