GLX上下文框架读数
GLX context framebuffer reading
我正在尝试从GLX上下文读取像素。这是我如何创建上下文
int Attributes[] =
{
GLX_DRAWABLE_TYPE, GLX_WINDOW_BIT,
GLX_RENDER_TYPE, GLX_RGBA_BIT,
GLX_DOUBLEBUFFER, GL_TRUE,
GLX_RED_SIZE, 8,
GLX_GREEN_SIZE, 8,
GLX_BLUE_SIZE, 8,
None
};
visual = glXChooseVisual(display,
DefaultScreen(display),
Attributes);
if (visual == NULL)
{
return -1;
}
glxContext = glXCreateContext(display, visual, NULL, GL_TRUE);
XLockDisplay(displayGLX_);
int result = glXMakeCurrent(display, windowHandle, glxContext);
XInitThreads();
然后我要渲染简单的三角形,我想通过GlreadPixels阅读该缓冲区。有什么能力吗?
glReadBuffer(GL_BACK);
glXSwapBuffers(display, windowHandle);
然后我打电话
glReadPixels
不要交换第1,您从后缓冲区阅读,所以在交换之前glreadpixels ...
相关文章:
- #为""定义宏;静态";针对不同的上下文
- 与互斥锁相比,旋转锁可以保证上下文切换
- 线程,如果else语句,都是错误的上下文切换后,会发生什么
- 为什么我不能使用 EGL 创建无头 OpenGl 上下文?
- 在没有Xcode的情况下在Mac捆绑包中嵌入框架
- Visual Studio(或任何其他工具)能否将地址解释为调用堆栈(boost上下文)的开头
- catch框架有没有办法比较流或文件
- 为什么在逗号分隔符上下文中将预增量的结果强制转换为void
- 错误"Could not find Boost"(缺少:上下文标头)
- 如何将不同的可执行文件合并到一个窗口框架中进行编码?像浏览器一样
- 使用 mod_gsoap 部署服务时,如何在 Gsoap 中更改 soap 上下文的模式?
- 使用Qt框架在c ++类中创建API调用
- 如何在ECS框架中更新组件数据和通知系统
- VSCode IntelliSense无法识别SDL框架的SDL_image扩展库
- 用于C++的静态二进制检测或二进制重写工具和框架
- GoogleMock是否仍然打算与任何测试框架一起使用?
- 带有框架的 QGraphicsTextItem 的 QPropertyAnimation 会使文本抖动
- GLX上下文框架读数
- 如何从阻塞上下文访问基于类的参与者的状态(C++ Actor 框架)
- 在框架中使用OpenGL上下文编写简单的wxWidgets应用程序