2016-07-30 330 views
1

现在我正在处理一些Xlib编程,并希望经常高效地截取屏幕截图。带预分配内存缓冲区的XGetImage

看起来XGetImage内部为图像分配内存缓冲区。 我想使用预先分配的内存缓冲区,以避免大量的内存分配。有没有办法做到这一点?

回答

2

您应该使用XGetSubImage它与以前定义的XImage一起使用,这样您可以重新使用该图像。

+0

[XGetSubImage](https://tronche.com/gui/x/xlib/graphics/XGetSubImage.html)使用'dest_image'。 – akakatak