Fra*_*ger 4 windows opengl multithreading
我的应用程序有两个线程:A和B.A是主线程,B是我的视频线程.视频线程具有初始化的OpenGL上下文,其中OpenGL功能正常工作.但是,当我从线程A调用OpenGL函数时,函数失败并出现1282错误(GL_INVALID_OPERATION)是否可以从主线程(A)调用OpenGL函数?
Chr*_*cke 11
除非您正在进行慢速内容的实际背景渲染,否则这可能无法为您提供性能增量.
在Windows上,每个线程打开gl上下文.确保在尝试调用open gl函数之前从工作线程调用wglMakeCurrent.
Open GL不是线程安全的.如果您尝试在多个线程上创建相同的上下文,则不会阻止您.它会爆炸.
归档时间: |
|
查看次数: |
4503 次 |
最近记录: |