x11 - 在窗口之间共享颜色图

问题描述 投票:0回答:1

我使用

XCreateWindow
函数创建一个 x11 窗口。我这样创建色彩图:

XSetWindowAttributes attribs = { 0 };
Colormap cmap = XCreateColormap(dpy, rootWindow, visualInfo->visual, AllocNone);
attribs.colormap = cmap;

attribs
变量传递给
XCreateWindow
。在我的应用程序中,我想创建几个窗口。我应该在创建窗口时调用
XCreateColormap
还是可以创建一次颜色图对象并在窗口之间共享它?

x11 xlib
1个回答
0
投票

您可以而且应该创建在窗口之间共享的颜色图。

颜色图是资源(有时甚至是硬件资源),浪费它们是没有意义的。

© www.soinside.com 2019 - 2024. All rights reserved.