Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何使用xcb拍摄屏幕截图?_C++_C_Linux_X11_Xcb - Fatal编程技术网

C++ 如何使用xcb拍摄屏幕截图?

C++ 如何使用xcb拍摄屏幕截图?,c++,c,linux,x11,xcb,C++,C,Linux,X11,Xcb,我正在尝试使用xcb截图。根本没有例子,xcb也没有文档 注意:我有一个cairo的工作版本,但它对我来说很慢 那么,如何在纯C中使用xcb截图?您捕获根窗口内容。我需要代码:)xcb\u get\u image。然而,我怀疑使用XCB会比使用cairo更快。是什么让你觉得cairo太慢了?我正在用objective-c和XCB编写一个窗口管理器。实际上,我正在编写XCBKit,这是一个SDK,用于在objective-c中实现窗口管理器并与X11交互。实际上,当用户对一个窗口进行图标化时,WM

我正在尝试使用xcb截图。根本没有例子,xcb也没有文档

注意:我有一个cairo的工作版本,但它对我来说很慢


那么,如何在纯C中使用xcb截图?

您捕获根窗口内容。我需要代码:)
xcb\u get\u image
。然而,我怀疑使用XCB会比使用cairo更快。是什么让你觉得cairo太慢了?我正在用objective-c和XCB编写一个窗口管理器。实际上,我正在编写XCBKit,这是一个SDK,用于在objective-c中实现窗口管理器并与X11交互。实际上,当用户对一个窗口进行图标化时,WM会创建一个窗口的预览,制作一个屏幕截图,将窗口图标化,然后在图标化的窗口中,WM会放置缩放的图像。它工作得很好,不是缩放速度慢,而是拍摄了一个最大化窗口的屏幕截图,虽然速度慢,但仍然可以访问。2009年底我在MacBook上工作,你可以捕获根窗口的内容。我需要根窗口上的代码:)
xcb\u get\u image
。然而,我怀疑使用XCB会比使用cairo更快。是什么让你觉得cairo太慢了?我正在用objective-c和XCB编写一个窗口管理器。实际上,我正在编写XCBKit,这是一个SDK,用于在objective-c中实现窗口管理器并与X11交互。实际上,当用户对一个窗口进行图标化时,WM会创建一个窗口的预览,制作一个屏幕截图,将窗口图标化,然后在图标化的窗口中,WM会放置缩放的图像。它工作得很好,不是缩放速度慢,而是拍摄了一个最大化窗口的屏幕截图,虽然速度慢,但仍然可以访问。2009年末,我在一台MacBook上工作