如何使用XQuartz(或X11.app)和XMingw创建32位深度像素图

时间:2012-05-03 01:26:08

标签: macos x11

我正在尝试在Mac和Windows下使用带有XRender的ARGB pixmaps,但两台服务器似乎都没有32位视觉效果。

  • 我不需要32位深度窗口。我只需要服务器端pixmap
  • 渲染扩展可用,服务器端渲染合成工作正常(使用透明但没有像素图的渲染图片,e.i渐变)
  • 根据具有Render扩展名的Keith Packard comment服务器必须提供32位深度可视化
  • 在连接握手服务器期间返回32位可视内容的列表,但列表为空
  • 根据x11协议规范对CreatePixmap请求:深度必须是其中之一 指定drawable的根支持的深度(或值错误结果)

如果服务器实现正确,使用XQuartz(或X11.app)或使用Windows + XMingw创建32位深度像素图的最简单方法是什么?

如果X服务器坏了,有没有办法解决(使用24位像素图创建渲染图片并将alpha通道附加到它?)

修改:我can create pixmap,但现在使用XPutImage上传缓冲区时出现问题。

我正在使用自己的X client library,PutImage的示例是here。我将尝试使用XCreateImage / XPutImage转换为C / XLib

0 个答案:

没有答案