X11和ARGB视觉效果:DefaultDepth()永远不会返回32吗?
我正在建立与X服务器的连接,如下所示:
display = XOpenDisplay(NULL);
screen = DefaultScreen(display);
depth = DefaultDepth(display, screen);
我现在想知道为什么“深度”总是设置为24.我希望合成关闭时它只有24,但事实上,即使我打开合成它仍然是24。因此,为了获得32位ARGB视觉效果,我需要首先调用XGetVisualInfo(),并将深度设置显式设置为32。
现在我的问题是:DefaultDepth()通常永远不会返回超过24或者它只是在我的系统上? (我的显卡有点陈旧......)。我知道CLUT显示器可以返回15,16甚至8,但是它可以返回32吗?或者我是否总是首先使用XGetVisualInfo()来获得ARGB 32位视觉效果?
谢谢,
安迪
没有找到相关结果
已邀请:
2 个回复
缮淳彼誊
抽法
字段中检测到深度:http://www.google.com/codesearch?hl = zh-xn;&n ;; afe;& =